Использование объединений

Под объединениями подразумевают область памяти, в которой одно­ временно хранится несколько различных переменных. Как и в случае структуры, само по себе объявление объединения не приво­дит к созданию новых переменных. Поэтому необходимо создать экземпляр объединения. При объявлении экземпляра объединения в качестве типа переменной указывают имя объединения. Ссылка на члены экземпляров объединения выполняется с помощью того же синтаксиса, что и ссылка на ноля структуры: член объединения указывается через точку после имени экземпляра объединения или через оператор -> после указателя на экземпляр объединения.
#include 
using namespace std;
union nums{
unsigned short int n;
short int m;
};
void show(nums a){
cout << "n = " << a.n << endl;
cout << "m = " << a.m << endl;
cout << endl;
};
int main(){
nums un;
un.m=1;
show(un);
un.m=32767;
show(un);
un.m=65535;
show(un);
un.m=-1;
show(un);
un.m=-65536;
show(un);
return 0;
}
Онлайн всего: 9
Гостей: 9
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте