作业信息
班级链接 | https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP |
---|---|
作业要求 | https://www.cnblogs.com/rocedu/p/9577842.html |
这个作业的目标 | 学习云班课的资料,学习《C语言程序设计》第十二章 |
作业正文 | https://www.cnblogs.com/guolingxi/p/16930287.html |
教材学习内容总结
通过阅读《C语言程序设计》第十二章,学习了总基本数据类型到抽象数据类型和结构体数组的定义和初始化,结构体指针的定义和初始化以及向函数传递结构体。
还学习了共用体的定义和用法,枚举数据类型。
教材学习中的问题和解决过程
-问题1:结构体标签和结构体成员的区别。
-问题1解决途径:翻阅课本,上网查找资料。结构体标签是结构体的名字,用于和其它结构体相区别;结构体成员构成结构体的变量。
-问题2:系统为结构体变量分配内存的大小与什么有关。
-问题2解决途径:系统为结构体变量分配内存的大小,或者说结构体类型所占内存的字节数,并非是所有成员所占内存字节数的总和,他不仅与所定义的结构体类型有关,还与计算机系统本身有关。由于结构体变量的成员的内存对齐方式和数据类型所占内存大小都是与机器相关的,因此结构体在内存中所占的字节数也是与机器相关的。