const可以声明常量,类似于#define
比如const int a = 9, a作为常量就不能更改了,或者这样写也可以 int const a = 9
比较搞的是这几种
char * const cp //常指针 cp不能更改 只能指向某一块固定的内存(cp++会报错)
const char* p //指针指向的是字符串常量 (p[0] = XXX 会出错)
char const* p //同上
const TYPE *p 经常用在传入函数的参数,防止在函数中值被修改
比如const int a = 9, a作为常量就不能更改了,或者这样写也可以 int const a = 9
比较搞的是这几种
char * const cp //常指针 cp不能更改 只能指向某一块固定的内存(cp++会报错)
const char* p //指针指向的是字符串常量 (p[0] = XXX 会出错)
char const* p //同上
const TYPE *p 经常用在传入函数的参数,防止在函数中值被修改
本文详细介绍了C++中const限定符的使用方法及其在指针中的特殊应用。通过具体的例子展示了如何定义常量以及如何创建不同类型的常指针和指针常量,帮助读者理解const在代码中的作用。
2688

被折叠的 条评论
为什么被折叠?



