关于 C/C++ 中在指针前加 const 关键字的作用说明

1. 作用说明:

在指针前加 const 的用途为:不可改变指针指向的内存的值,即将该指向指向的内存中的变量置为只读(read-only) 变量。

但是,可以给 const 的指针赋值,即将具有 const 属性的指针指向别的内存地址,此时,const 属性不变。

2. 示例代码

示例 1:

#include 

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 

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;
}

编译结果:

你可能感兴趣的:(#,C,语言随笔,c语言,c++,开发语言)