苏嵌实训-嵌入式 linuxC 第 7 天

项目开发日报表
项目名称 【苏嵌实训-嵌入式 linuxC 第 n 天】
今日进度以及任务 学习了c语言的函数 指针和内存管理以及关键字等知识
本日任务完成情况 (详细说明本日任务是否按 计划完成,开发的代码量) 完成了所有作业。
本日开发中出现的问题汇总
本日未解决问题
本日开发收获 加深了对c语言的记忆
其他

一 C语言中free函数是如何确定要释放多少内存空间的?

编译器在某处存放着这个内存块的大小,使用free释放空间的时候就去找那个数值,释放掉数值大小的堆空间。

二 static什么时候使用?

在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。

三 为什么要使用typedef给变量重命名?

给已知数据类型重命名,重命名的好处是能区分不同场合使用不同数据类型,就是为了让在不同使用环境下让数据类型变得有“具体含义”

你可能感兴趣的:(苏嵌实训-嵌入式 linuxC 第 7 天)