常量指针 指针常量 修饰常量

常量指针(const修饰指针)

const int *p=&a;

	int a = 0, b = 0;
	//常量指针:不能改变指向的值,可以改变指向。
	const int* p = &a;
	cout << p << endl;
	p = &b;
	cout << p << endl;

常量指针 指针常量 修饰常量_第1张图片

指针常量 (const修饰常量)

 int * const p=&a;

#include 
#include 
using namespace std;
int main()
{	
	int a = 0, b = 0;
	//指针常量:指向的值可以改变,指向不能改变。
	int* const p = &a;
	cout <<"p指向的地址为" << p << endl;
	cout <<"p的值为" << *p << endl;
	*p = 9;
	cout << "p指向的地址为" << p << endl;
	cout << "p的值为" << *p << endl;

}

常量指针 指针常量 修饰常量_第2张图片

 修饰指针(cosnt即修饰指针,又修饰常量)

 const int * const p=&a;

#include 
#include 
using namespace std;
int main()
{	
	int a = 0, b = 0;
	//修饰常量:指向的值不可以改变,指向不可以改变。
	const int* const p = &a;
	cout <<"p指向的地址为" << p << endl;
	cout <<"p的值为" << *p << endl;
}

常量指针 指针常量 修饰常量_第3张图片

你可能感兴趣的:(c++,算法,开发语言)