C++ - Выберите верное утверждение для данного кода | ProgHub
Выберите верное утверждение для данного кода
#include <iostream> 
using namespace std; 
 
union swap_bytes { 
  short int num; 
  char ch[2]; 
}; 
 
int main() 
{ 
  swap_bytes sb; 
  char temp; 
 
  sb.num = 15; 
  temp = sb.ch[0]; 
  sb.ch[0] = sb.ch[1]; 
  sb.ch[1] = temp; 
 
  return 0; 
} 
В результате выполнения кода старший и младший байты целочисленной переменной num меняются местами.
переменная ch[0] содержит "мусор"
переменная ch[1] содержит "мусор"
переменная temp содержит "мусор"