C++学习资料整理

43 阅读1分钟
/*
* const修饰指针有3种情况
* 1. const修饰指针 -- 常量指针
* const int * p = &a;
* 特点:指针的指向可以改,但是指针指向的值不可以改
* 测试题:
   1)*p = 20 错误
   2)p = &b;正确
* 2. const修饰常量 -- 指针常量
* int * const p = &a;
* 特点:指针的指向不可以改,指针指向的值可以改
* 测试题:
   1)*p = 20 正确
   2)p = &b;错误
* 3. const既修饰指针,又修饰常量
* const int * const p = &a;
* 特点:指针的指向和指针指向的值都不可以改
* 
* 技巧:看const右侧紧跟的是指针还是常量,是指针就是常量指针,是常量就是指针常量。
*/