经典指数          
原因
2117
浏览数
0
收藏数
 

定义:int *const ptr;下面哪种说法是正确的()
  • ptr不可修改,*ptr可修改
  • ptr不可修改,*ptr不可修改
  • ptr可修改,*ptr不可修改
  • ptr可修改,*ptr可修改

     举报   纠错  
 
切换
1 个答案

考察const的作用,不需要死记硬背,没那么复杂。

const 的作用就是封锁它后面的东西,即后面的不可改变。

对于  

i

nt *const ptr;  没有const关键字时,为int*

ptr 此时ptr是指向int的指针。加上const后,const修饰并封锁ptr   。即ptr的指向不可改变。

同理 int const* ptr(等同 const int

*ptr)  。const修饰 *  解引用  ,即 指针指向的内容不可改变。

 
切换
撰写答案