今日学习任务 | 结构体并利用结构体知识编程通讯录,联合体,链表,内存管理 |
今日任务完成情况 | 跟着老师编写通讯录,并了解有关改动的意义 |
今日发现的问题汇总 | 跟不上老师的节奏,打字就听不进内容,听课就跟不上打字速度 |
今日开发中收获 | 1.声明结构体类型一般形式: struct 结构体名 {成员表列}; struct student { int num; char name[20]; }; 结构体数组 顺序结构(连续) 2、链表 struct student { int num; // 数据域 char name[20]; // 数据域 struct student *next; // 指针域 }; 联合体判断字节序;结构体在内存里一定是连续储存的、字节对其、结构体总长度一定是最长成员的总数倍; (double除外只要是4的整数倍)、每个成员的偏移量一定是该成员长度的整数倍;(偏移量:距离结构体开始位置的长度); 联合体为最长的成员分配空间。 |
自我评价 | 对于老师的问题进行思考,虽然依旧不怎么熟悉但不放弃。 |