#include<iostream>
using namespace std;
int main()
{
//const修饰指针 常量指针 可以修改指针指向,不能修改数值;
int a = 10; int b = 20;
const int* p1 = &a;
//*p1 = 20 错误,不能修改数值
p1 = &b; //可以修改指针指向
cout<<*p1<<endl;
//========================================================================
//const 修饰常量 指针常量 可以修改数值,不能修改指针指向;
int* const p2 = &b;
*p2 = 30; //可以修改数值
//p2 = &a; 错误 不能修改指针指向;
cout<<*p2<<endl;
//========================================================================
//const 修饰常量 且修饰指针 不可以修改数值且不能修改指针指向;
const int* const p3 = &a;
//*p3 = 40;
//p3 = &b;
system("pause");
return 0;
}