int const *ptr(常量指针)和int * const ptr(指针常量)的区分
读法呢,就是谁在前,先读谁 * const 指针常量,const * 常量指针。
const修饰的只有它后面的东西,前面的不相干。
const * ptr常量指针的意思是 , *ptr是不可变的,也就是指向的地址内容是不能变的,指向的地址是可以变的,那么想要更改内容只能更改指针指向的地址。
* const ptr 指针常量的意思是,ptr是不可变的, 指向的地址是不可变的,但是*ptr可变,即指向地址的内容是可变的。
附上牛客网习题一道