学习日志 姓 名:昌 峰 日 期:2018/7/13
今日学习任务 | 了解结构体和共用体的相关知识,会计算某一结构体或结构体分配了多少内存,能用结构体编程序 |
今日任务完成情况 | 今天的知识基本弄懂,程序基本能够看懂,但编写程序时还是有点困难,在老师的领导下编写了几个程序并调试完毕 |
今日开发中出现的问题汇总 | 1.左移、右移运算符的优先级高于逻辑运算符,若要先运算逻辑运算符得用括号 2.结构体末端的大括号后要打“;” |
今日未解决问题 |
今日开发收获
1.共用体只为最长成员分配空间,所有成员共享一段内存
2.结构体在内存里面是连续存储
3.结构体总长度一定是最长成员的整数倍,每个成员的偏移量一定是该成员长度的整数倍(double除外,虽然double是8个字节,但计算后结构体的总长度为4的整数倍)(偏移量:距离结构体开始位置的长度)
4.struct student 是声明,不是定义,不用分配空间
自我评价
对C语言的学习还须努力,须要敲代码数练习以及从中理解C的知识其他