项目名称 | 苏嵌实训-嵌入式Linux 第6天 |
---|---|
今日进度及任务 | 函数、内存管理、关键字、复合结构类型 |
任务完成情况 | 已完成 |
开发中出现的问题汇总 | 无 |
未解决问题 | 无 |
本日开发收获 | 字符串相关概念及用法、使用传入参数来让函数返回多个值、关键字的相关知识及用法 |
1、free是如何知道释放多大内存的空间?
系统在分配内存时除了分配指定的内存空间外,还分配了用于保存内存空间大小等信息,当使用free时根据之前的信息便得知需要释放多大的内存。
2、static在什么情况下使用?
当一个变量的本次操作结果值需要作为下一次操作的初始值时,就需要使用static来修饰。
3、为什么要使用typedef给类型重命名?
类型重命名是给一个已有的数据类型声明一个新名字,新名字是数据类型的别名。类型重命名,可以为现有类型创建别名,定义易于记忆的类型名,便于简化代码和批量修改具体类型。