```cpp
#include<iostream>
using namespace std;
int main() {
//const修饰指针 指针常量
int a = 10;
int b = 20;
const int* p = &a;
//指针指向的值不可以改,指针的指向可以改
//*p=20; 错误
p = &a;
//2.const 修饰常量 指针常量
//指针的指向不可以修改,指针指向的值可以修改
int* const p2 = &a;
*p2 = 100;
//p2 = &b;//指针的指向不可以修改
//3、const修饰指针和常量
const int* const p3 = &a;
// *p3=100; 错误
// p3=&b; 错误
system("pause");
//技巧:看const右侧紧跟的是指针还是常量,是指针就是常量指针,是常量就是指针常量
}