const有什么作⽤?

浏览量:112
时间: 2023-12-14 16:19:42
  1. 定义变量(局部变量或全局变量)为常量,例如:

image.png

2. 修饰函数的参数,表⽰在函数体内不能修改这个参数的值。

3. 修饰函数的返回值。a.如果给⽤ const修饰返回值的类型为指针,那么函数返回值(即指针)的内容是不能被修改的,⽽且这 个返回值只能赋给被 const修饰的指针。例如: 

image.png

4.节省空间,避免不必要的内存分配。例如:

image.png

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。仅供学习交流使用,不构成商业目的。版权归原作者所有,如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时删除。侵权投诉
相关推荐HOT
​什么是Setup和 Hold时间?

问:什么是Setup和 Hold时间?答:Setup/Hold Time用于测试芯片对输入信号和时钟信号之间的时间要求。建立时间(SetupTime)是指触发器... 详情>>

2023-09-10 22:38:31
TCP的三次握⼿与四次挥⼿过程,各个状态名称与含义,TIMEWAIT的作⽤

三次握⼿第⼀次握⼿:客户机⾸先向服务器的TCP发送⼀个连接请求报文段,这个特殊的报文段不含应⽤层数据, 其⾸部中同步位SYN被设置为1。另外,客户机会随机选择⼀... 详情>>

2024-01-30 15:45:20
为什么要采用Linux内核来构建嵌入式操作系统?

内核本身小而且简单,易于理解,易于维护。各种特殊的模块(如文件系统等)、设备驱动乃至中断处理程序,都可以作为独立的进程开发,既简单又容易调试,并 且容易在其他环... 详情>>

2024-03-27 11:29:34
实时系统的调度

(1)调度:给定一组实时任务和系统资源,确定每个任务何时何地执行的整个过程。 (2)抢占式调度:通常是优先级驱动的调度,如uCOS。优点是实时性好、反应快,调度... 详情>>

2024-03-12 16:23:05
为什么要采用Linux内核来构建嵌入式操作系统?

内核本身小而且简单,易于理解,易于维护。各种特殊的模块(如文件系统等)、设备驱动乃至中断处理程序,都可以作为独立的进程开发,既简单又容易调试,并 且容易在其他环... 详情>>

2024-03-27 11:29:34