const使用例程
2013-12-15 19:01
204 查看
//const 使用例程 void func1(); void func2(); void func3(); int main() { func1();//const 在*号左边 func2();//const 在*号右边 func3();//两边都有const return 0; } void func1() { int a=2; const int *b=&a;//b 类型为 const int *,表示不能改变 *b 的值 //(*b)++; 编译报错 b++;//可以改变b的值,指向一个未定义的内存单元 a=4;//a 类型 为 int,可以改变a的值 } void func2() { int a=2; int * const b=&a;//b 类型为 int * const,不能改变b的值 //b++; 编译报错 (*b)++; a=4; } void func3() { int a=2; const int * const b=&a;//b 类型 为 const int * const //b++; 编译报错 //(*b)++; 编译报错 a=4; }
相关文章推荐
- 关于指针的一些事情
- C/C++数据对齐详细解析
- C++中引用的使用总结
- C与C++之间相互调用实例方法讲解
- C++中引用(&)的用法与应用实例分析
- 解析C++ 浮点数的格式化输出
- 深入分析C++中几个最不常用的关键字
- c++中inline的用法分析
- 深入解析C++ Data Member内存布局
- 从汇编看c++中默认构造函数的使用分析
- 关于C++中的友元函数的一些总结
- C++的sstream标准库详细介绍
- 基于C++自动化编译工具的使用详解
- 浅谈C++中的string 类型占几个字节
- C/C++ 宏详细解析
- 深入分析C++中两个大数相乘结果不正确的问题
- 探讨C++中数组名与指针的用法比较分析
- 深入解析C++中的引用类型
- C++可变参数的实现方法
- C++中的常对象与常对象成员详解