const常见问题
来源:互联网 发布:中俄边界知乎 编辑:程序博客网 时间:2024/05/04 11:02
typedef char * pStr;
const pStr p2 = "abcd";
p2++;
答案与分析:
其中p2为const,所以p2++;导致编译错误。
char *p = "i'm hungry!";
p[0]= 'I';
答案与分析:
上面的代码可能会造成内存的非法写操作。
const int nValue; //nValue是const
const char *pContent; //*pContent是const, pContent可变
const (char *) pContent;//pContent是const,*pContent可变
char* const pContent; //pContent是const,*pContent可变
const char* const pContent; //pContent和*pContent都是const
const和指针一起使用是C语言中一个很常见的困惑之处,判断原则:沿着*号划一条
线,如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于*的右侧,const
就是修饰指针本身,即指针本身是常量。
在C++中,const对象只能调用const成员函数。
- const常见问题
- CONST的用法及常见问题
- iOS常见问题---const和volatile
- const 关键字意义,用法与常见问题
- C++中const限定符常见问题分析
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- 常见问题
- jquery ajax跨域解决方案(json方式)
- oracle设置共享服务器模式
- 关于Servlet与Applet的澄清,进行大文件上传
- ajax乱码解决总结
- 关于vs2003调试时出错:“试图运行项目时出错:无法启动调试”解决
- const常见问题
- Studying note of GCC-3.4.6 source (17)
- WSIO - 基于WEB服务的远程文件I/O
- JSTL的优点
- spket安装说明
- ASP.net中Panel控件用法
- JS中undefined,null,"",0和false的区分
- 技术管理中几个常见问题
- 安全过滤器链