const注意
来源:互联网 发布:衣服淘宝店铺 编辑:程序博客网 时间:2024/05/17 11:57
下面的代码编译器会报一个错误,请问,哪一个语句是错误的呢?
typedef char * pStr;
char string[4] = "bbc";
const char *p1 =" string"; //1式
const pStr p2 =" string"; //2式
p1++;
p2++;
答案与分析:
问题出在p2++上。
1)const使用的基本形式: const type m;限定m不可变。替换基本形式中的m为1式中的*p1,替换后const char *p1;限定*p1不可变,当然p1是可变的,因此问题中p1++是对的。替换基本形式中的type为2式中的pStr,替换后const pStr m;限定m不可变,题中的pStr就是一种新类型,因此问题中p2不可[1] 变,p2++是错误的。
0 0
- const注意
- 关于const注意的
- const之陷阱注意
- const需要注意的
- const的注意点
- const的使用注意
- const的使用和注意
- const type&的使用注意
- C/C++ const用法注意
- const注意的几个事项
- const 注意点(C)
- const修饰符注意点...
- delphi常数变量const的注意点
- [C]const几点注意地方
- const的常用场合及注意提防
- const 全局变量应注意的问题
- C++中const的运用及注意
- C\C++: const的使用注意
- 工作周报023
- 简单常见的STL的学习
- Sharepoint2010 列表默认视图更新
- Java的方法绑定
- mac下得OpenGL开发环境
- const注意
- 柯南君:看大数据时代下的IT架构(6)消息队列之RabbitMQ--案例(Publish/Subscribe起航)
- 数据分布式插入
- python 字典入库(mysql)函数
- mktime 夏令时
- shell脚本中的$()和${}
- CodeIgniter实现读写分离
- linux之SQL语句简明教程---主键,外来键
- 【006】Objective-C中NSLog的格式