int i1=30;
int i2=40;
int const * pa = &i1; //const(*pa):*pa前面加const,表示指针指向的地址里的内容不能修改,指针指向的地址能修改。
int * const pi=&i1; //*(const pi):(const pi)前加*,表示指针指向的地址不能变,里面的内容能变
i1 = 80; //*pi = 80
*pi = 70;
//pi=&i2; //错,pi是个常量,不能赋值
pa = &i2;
i2 = 80; //*p=80,这样可以修改
//*pa = 70; //错,*pa是个常量
相关文章
- 02-14go在什么情况下使用指针
- 02-14golang学习五·五:指针&切片&字典&结构体
- 02-14微软面试题: LeetCode 138. 复制带随机指针的链表 出现次数:3
- 02-14c指针点滴-指针与类型
- 02-14C语言之野指针
- 02-14python之变量与常量
- 02-14C语言判断文件指针是否结尾的问题
- 02-14结构体指针
- 02-14Go语言基础之变量和常量
- 02-14Go语言基础之变量和常量