ProgHubPH
Вопрос из теста C++ основы
C++ / junior

Выберите верное утверждение для данного кода

 один вариант
#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 содержит "мусор"