const和指针(C语言)
来源:互联网 发布:广东域名 编辑:程序博客网 时间:2024/05/22 06:31
1)const在前面
const int nValue; //nValue是const
const char *pContent; //*pContent是const, pContent可变
const char* const pContent; //pContent和*pContent都是const
2)const在后面,与上面的声明对等
int const nValue; //nValue是const
char const * pContent; //*pContent是const, pContent可变
char* const pContent; //pContent是const,*pContent可变
char const* const pContent; //pContent和*pContent都是const
答案与分析:
const和指针一起使用是C语言中一个很常见的困惑之处,在实际开发中,特别是在看别人代码的时候,常常会因为这样而不好判断作者的意图,下面讲一下我的判断原则:
const只修饰其后的变量,至于const放在类型前还是类型后并没有区别。如:const int a和int const a都是修饰a为const。*不是一种类型,如果*pType之前是某类型,那么pType是指向该类型的指针
一个简单的判断方法:指针运算符*,是从右到左,那么如:char const * pContent,可以理解为char const (* pContent),即* pContent为const,而pContent则是可变的。
****************************来自百度百科*********************************************
- const和指针(C语言)
- C语言--const和指针
- C语言的const和指针
- C语言之const常量(摘自C和指针)
- C++:const和指针
- 【C和指针】const指针
- C语言中的const指针
- c语言初学-const指针
- c语言-指针 const解析
- C语言const与指针
- C语言里的const和指针修饰关系
- c语言的指针、数组和常量修饰符const
- C++:指针、引用和CONST
- C语言中的const与指针
- C语言 const指针的一些特性
- C 语言中 const,指针,数组例子
- C语言中Const指针变量
- C语言--const修饰指针解析
- unity3d 面试题
- 在线编辑器CKeditor的应用
- PL/SQL Developer远程连接oracle解决方案
- spring——bean创建过程
- HDOJ 1009
- const和指针(C语言)
- Html利用锚点标记代替iframe实现页面无刷新加载
- 输入一个整数判断这个整数是几位数,并把这个整数逆序输出!
- 初学python的一个小例子
- javascript 正侧表达式
- java 数组强转 ClassLoader
- hdu 1978 How many ways
- alsa架构音频分析总结
- 学习日记-责任链设计模式