今日学习任务 | 结构体、结构体和链表、内存管理、union、enumerate、typedef |
今日任务完成情况 | 基本按计划完成 1、结构体类型的声明与定义 2、虚拟内存 3、结构体的长度 4、堆空间与栈空间的区别 5、共用体union 6、大端小端的字节序 |
今日开发遇到的问题汇总 | 算法结构 |
今日尚未解决的问题 | 无 |
今日开发收获 | 1、声明一个结构体类型的一般形式为:struct 结构体名{成员列表} ; eg. struct student 是一种数据类型 2、结构体在内存中是连续存储的 3、结构体总长度一定是最长成员的整数倍(double除外 按4个字节来算) 4、每个成员的偏移量一定是该成员长度的整数倍(偏移量:距离结构体开始位置的长度) 5、union test 为最长成员分配空间,所有成员共享同一段空间 |
自我评价 | 大体跟得上,并且在老师的讲解下,基本能弄懂,但写程序还是遇到不少问题 |
其他 | 无 |