首页 百科知识 共用体类型变量的引用方式

共用体类型变量的引用方式

时间:2022-10-20 百科知识 版权反馈
【摘要】:共用体类型变量的引用方式与结构体类型变量的引用方式也很相似。由于高八位都是0,所以用%c输出是不可显字符,用%d输出的是0。f、s赋值后,这两个字符的ASCII码作为i的低8位和高8位。

10.5.2 共用体类型变量的引用方式

共用体类型变量的引用方式与结构体类型变量的引用方式也很相似。只能引用共用体类型变量的成员,而不能引用共用体类型变量。引用的一般形式:

共用体变量名.成员名

对于上面的定义,下面的引用是合法的:

img546

说明:

1.共用体的成员使用和普通变量一样。

2.对共用体的某一个成员赋初值,会覆盖其他成员原来的值,因此共用体变量的值是最后一次存入的值。

3.共用体变量的地址和它的成员变量的地址是一样的。

4.共用体类型可以出现在结构体中,反过来也行。

【例10-7】共用体应用举例。

img547

img548

程序运行结果:

img549

从结果上看,读者可以发现,i赋值65,它的低8位赋予了f,高8位赋予了s。由于高八位都是0,所以用%c输出是不可显字符,用%d输出的是0。f、s赋值后,这两个字符的ASCII码作为i的低8位和高8位。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈