C基础考点:共用体变量的引用

C基础考点:共用体变量的引用,第1张

C基础考点:共用变量的引用

共用体变量不能直接使用,只能使用里面的某个成员,其成员同样通过点运算描述形式为共用体变量名.成员名。

例如,定义上面共用体类型变量x,x占有4个字节的空间,x.i表示其整型成员,x.c 表示其字符型成员,x.f表示其单精度型成员。

说明:

(1)共用体变量中,可以包含若干个成员及若干种类型,但共用体成员不能同时使用。在每一时刻,只有一个成员及一种类型起作用,不能同时引用多个成员及多种类型。

(2)共用体变量中起作用的成员值是最后一次存放的成员值,即共用体变量所有成员共用同一段内存单元,后来存放的值将原先存放的值覆盖,故只能使用最后一次给定的成员值,首发中国自学编程网。

(3)共用体变量的地址和它的各个成员的地址相同。

(4)不能对共用体变量初始化和赋值,也不能企图引用共用体变量名来得到某成员的值。

(5)共用体变量不能作函数参数,函数的返回值也不能是共用体类型。

(6)共用体类型和结构体类型可以相互嵌套,共用体中成员可以为数组,甚至还可以定义共用体数组。只有先定义了共用体变量才能在后续程序中引用它,有一点需要注意:不能引用共用体变量,而只能引用共用体变量中的成员。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/5389198.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-10
下一篇2022-12-10

发表评论

登录后才能评论

评论列表(0条)

    保存