把一个非常量指针的地址赋给常量指针,然后修改非常量指针所指向的值。
#include<iostream>
using std::cout;
using std::endl;
int main( )
{
int abc=123;
int cbd=321;
const int* p1=&abc;
int* p2=&cbd;
p1=p2;
cout<<"the calue in non-const"<<*p2<<endl;
cout<<"value in const:"<<*p1<<endl;
(*p2)++;
//如果uncomment下行,就会编译问题。
//(*p1)++;
cout<<endl<<"value in non-const:"<<*p2<<endl;
cout<<"value in const:"<<*p1<<endl;
return 0;
}