const char *p/char const *p/char const *p的区别
2015-12-09 21:16
253 查看
1、const char *p : p is a pointer to const char ;
可以改变p,不可以改变*p(read only)
2、char const *p : the same as above ;
3、char * const p : p is a const pointer to char;
可以改变*p ,不可以改变p(read only)
#include<stdio.h> int main(void) { char a='A'; char b='B'; const char *p =&a; char const *q =&a; //修改p、q的指向,正确 p=&b; q=&b; //VS提示错误 //*p='C'; //*q='D'; printf("%d\n%d\n",*p,*q); }
可以改变p,不可以改变*p(read only)
2、char const *p : the same as above ;
3、char * const p : p is a const pointer to char;
可以改变*p ,不可以改变p(read only)
相关文章推荐
- XML约束 DTD
- centos 编译安装最新版 Git
- django 部署
- 通俗易懂 - 监听器实现、回调函数。
- Gson解析Json格式数据
- JS组件系列——表格组件神器:bootstrap table
- 合唱队
- 我的程序员之路,我的博客园生涯!第一步
- android View的getHeight和getMeasuredHeight的区别
- 解决数据库乱码问题---12.9日志
- 开发完整的Web项目必备
- 小学生四则运算阶段性总结
- ASP.NET5 MVC6 利用Middleware 创建可访问HttpContext 的业务类工厂。(代替HttpContext.Current)
- Opestack服务开机时开启关闭
- 关于Git linux
- 帝国CMS去掉“此栏目暂无任何新增信息”字样
- JavaScript内置对象
- 子元素要绝对定位时,父元素应该怎么办?
- codeforces 548 C. Mike and Frog
- MFC中EDIT控件实现换行