*和const谁在前,就先念谁
故const int *p叫做常量指针(也可以写作int const *p)
因为(*p)变成常量,故不能执行*p=x的操作,但是可以修改p指向的地址
int *const p叫做指针常量
因为(p)变成常量,故p指向的地址不能修改,但是可以执行*p=x的操作
引用的本质就是指针常量,指向的地址不能修改
*和const谁在前,就先念谁
故const int *p叫做常量指针(也可以写作int const *p)
因为(*p)变成常量,故不能执行*p=x的操作,但是可以修改p指向的地址
int *const p叫做指针常量
因为(p)变成常量,故p指向的地址不能修改,但是可以执行*p=x的操作
引用的本质就是指针常量,指向的地址不能修改