项目名称 |
【苏嵌实训-嵌入式 linux C 第7 天】 |
今日进度以及任务 | 深入学习了指针数组及其应用,对字符串和数组的结合运用深入学习和训练,了解了计算机内部空间的分配以及指针的访问
|
本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) | 1.free如何知道要释放多大的空间:malloc函数的实现是以块分配内存,在被分配的块中包括两部分。第一部分中存储含有报头的元数据,它其中包含有分配块的大小信息,是一个常量;第二部分中存储实际用户数据。而使用malloc分配内存返回的是第二部分用户数据的地址。而块的两个部分在内存中的存储取决有编译器的实现,一般有两种情况,第一种是最常见的,即元数据和用户数据是连续的,存储在连续空间位置。第二种是两部分分开存储。 2.Static 在什么情况下使用:1.定义局部变量,2.定义全局变量,3,声明静态函数4,面向对象里声明静态成员 3.为什么使用typedef给类型重命名:就是为了让在不同使用环境下让数据类型变得有“具体含义”,能区分不同场合使用不同数据类型
|
本日开发中出现的问题汇总 | 感觉自己学过,但不太了解,有些知识点只模糊知道但不很清晰 |
本日未解决问题 | 指针数组的定义和应用很模糊,应用题不能很快得出解答 |
本日开发收获 | 对c语言有了更深一层的认识 |
其他 | 无 |