计算机二级C基础:共用体变量的引用

发布时间:2011-08-29 共1页

  共用体变量不能直接使用,只能使用里面的某个成员,其成员同样通过点运算描述形式为:
  共用体变量名.成员名
  例如,定义上面共用体类型变量x,x占有4个字节的空间,x.i表示其整型成员,x.c 表示其字符型成员,x.f表示其单精度型成员。
  说明:
  (1)共用体变量中,可以包含若干个成员及若干种类型,但共用体成员不能同时使用。在每一时刻,只有一个成员及一种类型起作用,不能同时引用多个成员及多种类型。
  (2)共用体变量中起作用的成员值是最后一次存放的成员值,即共用体变量所有成员共用同一段内存单元,后来存放的值将原先存放的值覆盖,故只能使用最后一次给定的成员值,首发中国自学编程网。
  (3)共用体变量的地址和它的各个成员的地址相同。
  (4)不能对共用体变量初始化和赋值,也不能企图引用共用体变量名来得到某成员的值。
  (5)共用体变量不能作函数参数,函数的返回值也不能是共用体类型。
  (6)共用体类型和结构体类型可以相互嵌套,共用体中成员可以为数组,甚至还可以定义共用体数组。

百分百考试网 考试宝典

立即免费试用