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

本日学习了C语言的函数指针、内存管理及关键字等核心概念。完成了所有作业,加深了对C语言的理解。探讨了free函数如何确定释放内存大小,static关键字的使用场景,以及typedef重命名变量的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

二 static什么时候使用?

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值