const char*, char*const 的区别

 1 #include <iostream>
 2 
 3 int main(){
 4     
 5     char  c1 = 'a';
 6     char  c2 = 'b'; 
 7     
 8     const char *p = &c1;
 9 //  *p = 'b';//
10      p = &c2;//11 // 结论:const char* 声明的指针,其指向的内存空间里的值不能被修改 
12     
13     char* const p2 = &c1;
14     *p2 = 'b';//15 //   p2 = &c2;//16 // 结论:char* const 声明的指针,其指向的内存地址不能被修改 (不能修改指针指向)
17     return 0;
18 } 

 参考:https://www.runoob.com/w3cnote/const-char.html

猜你喜欢

转载自www.cnblogs.com/CodingLife-190505/p/12427883.html
今日推荐