C语言程序设计:cd-10 结构体与共用体.pptVIP

  • 2
  • 0
  • 约1.55万字
  • 约 52页
  • 2020-12-19 发布于境外
  • 举报

C语言程序设计:cd-10 结构体与共用体.ppt

共 50 页 第 * 页 注意:共用体类型变量与结构体类型变量的区别: 结构体类型变量所占内存长度是各成员占的内存长度之和。(根据编译系统环境有所不同) 共用体类型变量所占内存长度等于最长的成员的长度。 成员分量之间是相互联系的,所进行的操作相互依赖。 例:有如下定义: (假定编译环境为TC ) struct stu{int num; char name[10]; float scroe[3];}s; 求 s 所占内存字节数? union teacher{ int bh; char xm[10]; double gz;}t,*p; 求 t 所占内存字节数? 共 50 页 第 * 页 阅读程序 (以tc 2.0环境为例) #include stdio.h union pp {int i; char ch[2]; }a; main() { a.ch[0]=1; a.ch[1]=3; printf(“%d\n”,a.i); } a的内存存储情况如下: a.i a.ch[1] a.ch[0] 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 输出结果:769 低字段 高字段 (1401)8 指出下列程序中的错误: #include stdio.h main() { union u { char

文档评论(0)

1亿VIP精品文档

相关文档