定义:int *const ptr;下面哪种说法是正确的() ptr不可修改,*ptr可修改 ptr不可修改,*ptr不可修改 ptr可修改,*ptr不可修改 ptr可修改,*ptr可修改
考察const的作用,不需要死记硬背,没那么复杂。
const 的作用就是封锁它后面的东西,即后面的不可改变。
对于
i
nt *const ptr; 没有const关键字时,为int*
ptr 此时ptr是指向int的指针。加上const后,const修饰并封锁ptr 。即ptr的指向不可改变。
同理 int const* ptr(等同 const int
*ptr) 。const修饰 * 解引用 ,即 指针指向的内容不可改变。