C++指针例

int num1=15;
int num2=22;

状态一:
//const int *  不可以通过指针改变值,但是可以改变指向的变量
//const int *p1=&num1;
//std::cout<<"num1 is:"<<*p1<<std::endl;
//p1=&num2;
//std::cout<<"num1 is:"<<*p1<<std::endl;

状态二:
//int *const 可以改变指针指向的值,但是不可以改变指向的变量
//int *const p1=&num1;
//*p1=16;
//std::cout<<"num1 is:"<<*p1<<std::endl;

状态三:
//const int * const 既不可以改变指针指向的值,也不可以改变指针指向的变量
//const int * const p1=&num1;
//std::cout<<"num1 is:"<<*p1<<std::endl;

posted @ 2015-11-03 13:14  Arikes  阅读(157)  评论(0编辑  收藏  举报