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

语言中哪一种形式声明了一个指向char类型变量的指针pp的值不可修改,但p指向的变量值可修改?

  • const char *p
  • char const *p
  • char*const p
  • const char *const p

     举报   纠错  
 
切换
1 个答案

C

const出现在*左边,如const char* p,表示p所指向的变量内容不可变,指针指向可以改变;

const出现在*右边,如char* const p,表示p是个常量指针,即不能指向其他变量,而指向的变量内容可变;

const出现在*左边和右边,如const char* const p,表示p的指向不能改变,指向的变量内容也不能改变。

 
切换
撰写答案