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