const 回顾一下内容
cosnt int *p = &a;
const 修饰的是 *p 所以, 表示指针的地址是可以改变的, 但是指针里面的内容是不能发生改变的, 指针可以指向任何地址, 一旦指向的地址, 该地址的内容就不能发生改变
int * const p = &a; const 修饰的是p 所以指向的地址不能发生改变, 但是地址里面的内容是可以发生改变
const 发生的阶段是在程序运行阶段
constexpr 发生的阶段时编译阶段, 这样可以大大提升代码效率
const 回顾一下内容
cosnt int *p = &a;
const 修饰的是 *p 所以, 表示指针的地址是可以改变的, 但是指针里面的内容是不能发生改变的, 指针可以指向任何地址, 一旦指向的地址, 该地址的内容就不能发生改变
int * const p = &a; const 修饰的是p 所以指向的地址不能发生改变, 但是地址里面的内容是可以发生改变
const 发生的阶段是在程序运行阶段
constexpr 发生的阶段时编译阶段, 这样可以大大提升代码效率