const char*, char const* and char *const
来源:互联网 发布:java 并发 面试 编辑:程序博客网 时间:2024/04/30 09:12
Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:
把一个声明从右向左读。
char * const cp; ( * 读成 pointer to )
cp is a const pointer to char
const char * p;
p is a pointer to const char;
char const * p;
同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。
const 在*之"前"表示内容不变
const 在*之"后"表示指针不变
后记:今天看到了一种写法char const * p,感觉怪怪的,因为以前只是见过const char *p和char * const p,查了资料才知道 const char * 和char const *竟然是等价的。
把一个声明从右向左读。
char * const cp; ( * 读成 pointer to )
cp is a const pointer to char
const char * p;
p is a pointer to const char;
char const * p;
同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。
const 在*之"前"表示内容不变
const 在*之"后"表示指针不变
后记:今天看到了一种写法char const * p,感觉怪怪的,因为以前只是见过const char *p和char * const p,查了资料才知道 const char * 和char const *竟然是等价的。
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char * and char * const
- const char * and char *const
- const char* and char *
- const char & char const
- const char* char*const
- const char*,char *const,const char*const
- const char*,char *const,const char*const
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- 老调重弹:const char*, char const* and char *const
- 老调重弹:const char*, char const* and char *const
- #QNAN、1.#IND和1.#INF等“无效”浮点数说明及其判断
- 抽象类
- delete p指针
- strlen 与sizeof()的区别
- 虚函数与纯虚函数区别
- const char*, char const* and char *const
- 线程中CreateEvent和SetEvent及WaitForSingleObject的用法
- ubuntu12.04 wine 安装百度云管家
- ubuntu 13.04 安装 apache2.2+mod_wsgi+Django
- 打败我们的到底是什么?
- Windows Socket 编程_ 简单的服务器/客户端程序 .
- QQ2008和2012截屏の实现(C++源码)
- cdecl、stdcall、fastcall函数调用约定区别
- 第3章循环结构程序设计练习