const char*, char const*, char*const的区别
来源:互联网 发布:粘土淘宝 编辑:程序博客网 时间:2024/04/30 02:17
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下。
事实上这个概念谁都有只是三种声明方式非常相似:
Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:
把一个声明从右向左读。
同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。
C++标准规定,const关键字放在类型或变量名之前等价的。
结论:
事实上这个概念谁都有只是三种声明方式非常相似:
Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:
把一个声明从右向左读。
char * const cp; // * 读成 pointer to//cp is a const pointer to charconst char * p; //p is a pointer to const char;char const * p;
同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。
C++标准规定,const关键字放在类型或变量名之前等价的。
const int n=5; //same as belowint const m=10
结论:
char * const cp //定义一个指向字符的指针常数,即const指针const char* p //定义一个指向字符常数的指针char const* p //等同于const char* pconst char //**是一个指向指针的指针,那个指针又指向一个字符串常量。 char //**也是一个指向指针的指针,那个指针又指向一个字符串变量。
0 0
- const char *|char const char * 与char * const 的区别
- const char*, char const*, char*const区别
- const char*, char const*, char *const 的区别
- const char*, char const*, char*const的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- const char*, char const*, char*const的区别
- const char*, char const*, char*const的区别
- const char*, char const*, char*const的区别
- const char *,char const *,char * const的区别
- const char*, char const*, char*const的区别
- char const * ,char *const, const char *的区别
- const char*, char const* and char *const 的区别
- const char*, char const*, char*const的区别(转)
- const char*, char const*, char*const的区别 .
- const char*, char const*, char*const的区别 .
- const char*, char const*, char*const的区别
- const char*, char const*, char* const的区别
- HNOI 2014 Day1 米特运输
- Coreseek:区段查询及增量索引代替实时索引
- 利用扩展事件和警报实时监控死锁-命令方式
- Arrays.copyOf()与System.arraycopy()的源码分析
- Java Observable 模式
- const char*, char const*, char*const的区别
- thunar 启动特别慢
- WiFi共享精灵出错之错误代码简介篇
- myeclipse 安装 ibatis 插件 自动生成java代码
- [leetcode]Remove Duplicates from Sorted Array
- qtp12录制模式
- 异常记录
- Miller_Rabin素数测试[Fermat小定理][二次探测定理][同余式][Wilson定理]
- magento 模块重写