chap9[构造类型].pptVIP

  • 3
  • 0
  • 约 35页
  • 2017-03-22 发布于四川
  • 举报
关于结构体类型的几点说明 ? 类型与变量是两个不同的概念。一般先定义结构体类型,再定义变量为该类型。变量可以赋值、存取或运算,而类型没有这些操作。在编译时,对变量分配空间,对类型来说不存在分配空间。 ? 对结构体中的分量可以单独使用。 引用结构体变量应遵守如下规则: 1) 结构体变量中分量的引用方式为: 结构体变量名 ? 分量名[ ? 二级分量名 ? ] 其中:“?”为分量运算符, 在所有的运算符中优先级最高。 2) 结构体变量的分量本身又属于结构体类型时只能对最低级分量进行操作。如: st1.num、st1.name、st1.birthday.day。 st1.birthday并不会访问st1中的birthday,只会引起警告错误。 4) 分量和结构体变量的地址均可以被引用。如: scanf(“%d”,st1.num); (输入st1.num的值) printf(“%x”,st1); (以十六进制输出st1的首地址) 例9.4a下述程序的输出结果是(  9 )。(演示9-4a.c) #include stdio.h void main( ) { union { unsigned char c ; unsigned int i[4]; }z ; z.i[0]=0x39 ;

文档评论(0)

1亿VIP精品文档

相关文档