const总结一
来源:互联网 发布:js控制div隐藏 编辑:程序博客网 时间:2024/06/08 13:49
关于指针const
情况一:
int i = 10;const int* p = &i;*p = 10 ;//error C3892: “p”: 不能给常量赋值
情况二:
int i = 10;int* const p = &i;p++;//error C3892: “p”: 不能给常量赋值
总结:编译器会提示报错。原因是 const int* 定义指针所指向的内容是常量, int* const 是定义指针为常量。
技巧:const在*的左边是修饰内容,const在*的右边是修饰指针。
思考:情况1定义了内容为常量,能否通过修改i改变i的值,也就是问用const int* 定义了p,对i是否有影响。
int i = 10;const int* p = &i;i = 11;//编译通过
结论:const int* 定义了p,指向i,对i没任何影响。
- const 用法总结(一)
- const总结一
- const总结
- const总结
- Const总结
- const总结
- const总结
- const总结
- const总结
- const 总结
- const总结
- const总结
- const 总结
- const总结
- const 总结
- const总结
- const总结
- const总结
- cocos2d-x的自定义字体之CCLabelAtlas
- cocos2d-x的自定义字体之CCLabelBMFont
- CocoGUILIB常用控件例子
- cocos2d中的坐标系统
- 关于CREATE_FUNC宏的用法(未完成,将补充不用CREATE_FUNC如何定义)
- const总结一
- const总结二 之 常量函数形参
- const总结三 之 常量函数返回值
- 7.1
- Leetcode: Combination Sum II
- VC获取文件大小的一些问题
- 慎用USES_CONVERSION
- 自制即时通信系统:socket网络编程(6)
- POJ 1694 石头游戏