【摘要】:共用体类型变量的引用方式与结构体类型变量的引用方式也很相似。由于高八位都是0,所以用%c输出是不可显字符,用%d输出的是0。f、s赋值后,这两个字符的ASCII码作为i的低8位和高8位。
10.5.2 共用体类型变量的引用方式
共用体类型变量的引用方式与结构体类型变量的引用方式也很相似。只能引用共用体类型变量的成员,而不能引用共用体类型变量。引用的一般形式:
共用体变量名.成员名
对于上面的定义,下面的引用是合法的:
说明:
1.共用体的成员使用和普通变量一样。
2.对共用体的某一个成员赋初值,会覆盖其他成员原来的值,因此共用体变量的值是最后一次存入的值。
3.共用体变量的地址和它的成员变量的地址是一样的。
4.共用体类型可以出现在结构体中,反过来也行。
【例10-7】共用体应用举例。
程序运行结果:
从结果上看,读者可以发现,i赋值65,它的低8位赋予了f,高8位赋予了s。由于高八位都是0,所以用%c输出是不可显字符,用%d输出的是0。f、s赋值后,这两个字符的ASCII码作为i的低8位和高8位。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。