#include<iostream>
using namespace std;
int main()
{ //1.const 修饰指针 指针常量
int a = 10;
int b = 20;
const int* p = &a;
//指针指向的值不能改变,指针的指向可以改变
//*p = 20; 错误
p = &b;
//2.const修饰常量
//指针指向不可以改 指针的值可以更改
int * const p2 = &a;
*p2 = 100;//正确
//p2 = &b; 错误 指针指向不可以更改
//3.const 修饰指针和常量
const int* const p3 = &a;
//*p3 = 20; 错误 指针指向的值 不能更改
//p3 = &b; 错误 指针的指向不能更改
//指针指向的值和指针的指向都不可以更改.
}