希望能深入浅出,不要长篇大论。谢谢 。
2 回答
白板的微信
TA贡献1883条经验 获得超3个赞
const 表示常量,相当于宏定义,只能读取,不能修改。
常变量:const 数据类型 符号常变量 = 数值
如:const float PI=3.14;
指针常量:
数据类型 *const 指针变量=变量名
如:char *const p="abc";
const修饰的是指针变量,而不是指针的值,所以指针指向的值是可以修改的。
常指针:
const 数据类型 *指针变量=变量名
或者是
数据类型 const *指针变量=变量名
这是指针指向的值就是不可以改变的。
还有一种情况就是指针变量本身不可以修改,指针指向的值也是不允许修改的,就是指针常量和常指针组合,这种称为
常指针常量:
const 数据类型 *const 指针变量=变量名
或
数据类型 const *const 指针变量=变量名
- 2 回答
- 0 关注
- 396 浏览
添加回答
举报
0/150
提交
取消