项目开发日报表

项目开发日报表
项目名称:嵌入式 linux C 第 6 天
今日进度以及任务:

  1. C语言中free函数是如何确定要释放多少内存空间的?
    在使用malloc函数的时候,系统会将分配的内存大小存储在一个地方。
    使用free时候直接使用就行了。
    参考资料:
    C语言中free函数是如何确定要释放多少内存空间的

  2. static什么时候使用?

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

    参考资料:
    c语言 static的用法
    c语言中static关键字用法详解
    使用typedef的好处

  3. 为什么要使用typedef给变量重命名?
    重命名的好处是能区分不同场合使用不同数据类型。

    1. 简化程序源代码的书写,这是它最基本的用处:
    2. 使变量意义更明显,这是使用它的技巧:
    3. 声明函数指针类型

    参考资料:
    typedef重命名的意义
    一句话帮你理解typedef的用法

本日任务完成情况:全部完成
本日开发中出现的问题汇总:无
本日未解决问题:无
本日开发收获:了解了C语言中的一些深层次的问题加深了对C语言的理解,完成了一些企业C语言面试题。
其他:无

你可能感兴趣的:(定期删除)