#include<iostream>
using namespace std;
//测试const修饰指针的差别
//实例:1. const int* p;
// 2. int* const p;
//总结:const在*前,不能通过指针修改它指向的值(指向的地方可以变,一旦指向的那个地方值不许变)
// const在*后,指针本身的值不能修改,可以(指向的地方不可以变,但指向地方的值可以变化)
int main(){
int i=0;
const int* p1;//指向的地方可以变,一旦指向的那个地方值不许变
int* const p2=&i;//指向的地方不可以变,但指向地方的值可以变化
*p2=2;
p1=&i;
cout<<*p1<<endl;
return 0;
}