int num1=15;
int num2=22;
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;