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;

生活的残酷,让我们习惯了忘记疲倦,一直奔向远方,追寻着自己的梦想。
原文地址:https://www.cnblogs.com/L-Arikes/p/4932876.html