指向常量的指针与常量指针
原创
©著作权归作者所有:来自51CTO博客作者selinagyan的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、const int *p & int const *p
指针p指向的是一个整型常量,p是可以重新指向其他地址的,但是*p是不能改变的;也就是说他所指向的地址的所存储的数据是不能改变的
2、int *const p
字面意思为p为一个常量指针,指向的是一个整型变量,p所指向的地址是不能改变的,但是*p的值是可以改变的。
3、const int *const p;
p为一个指向整型常量的常量指针,p所指向的地址是不能改变的,并且*p的值也是不能改变的。
总结:
1.如果const修饰在*p之前则不能改变的是*p而不是p,
2.如果const直接修饰在p之前,则p是不能改变的,*p是可以改变的
上一篇:友元函数与友元类
下一篇:SQL 所有exec指令
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言指针的基本认识
C语言指针的基本认识
指针变量 指针类型 指针数组