C++ const 用法
2018-10-30 本文已影响4人
发现自己是一条咸鱼
int y = 9;
int const x = y;
int z = x
const修饰的是一个常量,常量的意思是不能修改该值,但是可以将常量值赋给变量。
int age = 10;
int year = 8;
const int * pt = &age; //pt的值可以修改,*pt的值不可以修改
pt = &year;
int * const finger = &age;//finger的值不可以修改,但是*finger 的值可以修改
*finger = 0;
pt是指向const单元的指针。因此*pt是const单元
finger是一个类型为const的指针,其本身变量值不能发生变化。
- 可以将const地址和常规地址赋给const指针
- const指针赋给常规地址是
不被允许
的