匿名联合(anonymous union)

C++中支持匿名联合。

测试代码如下:

#include<iostream>
using namespace std;

int main()
{
 union{
  short num;
  char c;
 };
 
 num=0x31;
 cout<<"num is "<<num<<endl;
 cout<<"c is "<<c<<endl;

 c='A';
 cout<<"num is "<<num<<endl;
 cout<<"c is "<<c<<endl;
 return 0;
}

 

你可能感兴趣的:(匿名联合(anonymous union))