有人问我const的复杂吗?也有基础很不错的同学去面试被问到const的用法,当看到面试题上的各种复杂语句,是不是瞬间觉得很蛋疼呢?下面大兄弟我就给大家分析分析{:2_30:}
int num = 10;
int const *p = # //不能修改变量的值,但可对绑定地址修改
const int *p = # // 同上。不能修改变量的值,但可对绑定地址修改
int * const p = # //不能对绑定地址进行更改,但能对值变量的值修改
记忆方法: const在*p左边则不可对值修改,const在*p右边可更改绑定地址
const int *const p = # // 既不能修改变量的值,也不可更改绑定地址的值
|
|