fig18_09.cpp

来自「经典vc教程的例子程序」· C++ 代码 · 共 38 行

CPP
38
字号
// Fig. 18.9: fig18_09.cpp
// Using an anonymous union
#include <iostream.h>

int main()
{
   // Declare an anonymous union.
   // Note that members b, d, and f share the same space.
   union {
      int b;
      double d;
      char *f;
   };

   // Declare conventional local variables
   int a = 1;
   double c = 3.3;
   char *e = "Anonymous";

   // Assign a value to each union member 
   // successively and print each.
   cout << a << ' ';
   b = 2;
   cout << b << endl;

   cout << c << ' ';
   d = 4.4;
   cout << d << endl;

   cout << e << ' ';
   f = "union";
   cout << f << endl;

   return 0;
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?