c union

union a_bc{

  int i;

  char mm;

  };

用上面说明的联合定义一个名为lgc的联合变量, 可写成:

  union a_bc lgc;

  在联合变量lgc中, 整型量i和字符mm公用同一内存位置。

  当一个联合被说明时, 编译程序自动地产生一个变量, 其长度为联合中最大的变量长度。

  联合访问其成员的方法与结构相同。同样联合变量也可以定义成数组或指针,但定义为指针时, 也要用"->"符号, 此时联合访问成员可表示成:

  联合名->成员名

posted @ 2011-07-01 20:09  lostyue  阅读(214)  评论(0)    收藏  举报