const与指针的几种结合方式
2013-07-28 14:50
447 查看
1.const int *ptr;
2.int const *ptr;
3.int *const ptr;
4.const int *const ptr;
5.int const *const ptr;
其中,1,2两种声明表示ptr指向的对象是只读的,但是ptr本身是可以改变的(即可以指向其他内容);
3声明表示ptr本身是只读的(即不能改变其值,也就是不能改变其指向);4,5两种声明表示ptr本身和ptr所指向的对象都是只读的。
微软2013暑期实习生招聘考查过这个问题。
2.int const *ptr;
3.int *const ptr;
4.const int *const ptr;
5.int const *const ptr;
其中,1,2两种声明表示ptr指向的对象是只读的,但是ptr本身是可以改变的(即可以指向其他内容);
3声明表示ptr本身是只读的(即不能改变其值,也就是不能改变其指向);4,5两种声明表示ptr本身和ptr所指向的对象都是只读的。
微软2013暑期实习生招聘考查过这个问题。
相关文章推荐
- 指针常量和常量指针的几种改变方式
- C语言几种指针的声明方式
- 以指针方式访问数组几种不同形式输出语句解析
- C语言中6组指针和自增运算符结合方式的运算顺序问题
- 经典问题解析(1)---const和引用、指针与引用、函数重载、C方式编译
- const与指针结合的三种情况
- const和#define的不同以及 const修饰指针的几种情况
- const 与 指针的结合
- XFire与Spring结合的几种方式
- 结合Android源码分析总结单例模式的几种实现方式
- const和引用/指针的结合!
- c语言函数指针的几种使用方式
- C语言 通过指针访问一维数组的几种方式,通过数组名访问一维数组
- const与一级指针二级指针结合
- const 与 指针的各种结合
- c,const和指针组合的几种意义
- const 和一级指针、二级指针、引用的结合使用总结
- Spark,Hive,HBase相互结合--数据读取和计算的几种方式
- C++ 浅谈指针的用法:与const、一维数组、二维数组、typedef等结合
- C++ const与指针的结合