关于 C/C++ 中在指针前加 const 关键字的作用说明
1. 作用说明:
在指针前加 const 的用途为:不可改变指针指向的内存的值,即将该指向指向的内存中的变量置为只读(read-only) 变量。
但是,可以给 const 的指针赋值,即将具有 const 属性的指针指向别的内存地址,此时,const 属性不变。
2. 示例代码
示例 1:
#include <stdio.h>int main(void) {int a = 10, b = 15;const int *p = &a;printf("*p = %d\n", *p);p = &b;printf("*p = %d\n", *p);return 0; }
运行结果:
示例 2:
#include <stdio.h>int main(void)
{int a = 10, b = 15;const int *p = &a;printf("*p = %d\n", *p);p = &b;printf("*p = %d\n", *p);*p = 14;return 0;
}
编译结果: