为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下诸位,在c语言中const 是什么意思,我该怎么用,什么时候用?

请教一下诸位,在c语言中const 是什么意思,我该怎么用,什么时候用?

Go C++ C
翻阅古今 2021-06-09 10:07:19
希望能深入浅出,不要长篇大论。谢谢 。
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

const 表示常量,相当于宏定义,只能读取,不能修改。

常变量:const 数据类型 符号常变量 = 数值
如:const float PI=3.14;

指针常量:
数据类型 *const 指针变量=变量名
如:char *const p="abc";
const修饰的是指针变量,而不是指针的值,所以指针指向的值是可以修改的。

常指针:
const 数据类型 *指针变量=变量名
或者是
数据类型 const *指针变量=变量名
这是指针指向的值就是不可以改变的。

还有一种情况就是指针变量本身不可以修改,指针指向的值也是不允许修改的,就是指针常量和常指针组合,这种称为
常指针常量:
const 数据类型 *const 指针变量=变量名

数据类型 const *const 指针变量=变量名



查看完整回答
反对 回复 2021-06-15
  • 2 回答
  • 0 关注
  • 396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信