【C++】常量指针、指针常量、指向常量的指针常量

	int a = 10;
	int b = 20;
	// 常量指针:指针指向的值不允许修改,但可以修改指针指向
	const int * ptr1 = &a;
	ptr1 = &b;
	cout << *ptr1 << endl;
	// 指针常量:指针指向不可以修改,但可以修改指针指向的值
	int * const ptr2 = &a;
	*ptr2 = b;
	cout << *ptr2 << endl;
	// 指向常量的指针常量:指针指向及指针指向的值都不可以修改
	const int * const ptr3 = &a;

  

原文地址:https://www.cnblogs.com/MangoCai/p/13892192.html