const char*, char const*, char*const的区别
2008-05-20 16:22
337 查看
char*const , const char*, char const* 的区别问题几乎是C++面试中每次 都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 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只能属于前面的类型。
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 char*, char const*, char*const的区别
- const char*, char const*, char*const的区别
- char * const p与 char const * p 区别 一道中兴笔试题
- const char * p ; char * const p; const char * const p 区别
- char* a与char a[]的区别,const char* a与char* const a的区别
- const char * 和char *const 区别
- const char *p、char const *p、char * const p的区别?
- 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的区别(转)
- const char*, char const*, char*const的区别
- const char*, char const*, char*const的区别
- const和非const之间的区别只适用于指针和引用指向的数据,也就是说fun(char)与fun(const char)将出现二义性错误
- const char*, char const*, char*const的区别
- const char *,char const *,char * const的区别
- typedef char * pStr的问题和const char*, char const*, char*const的区别
- const char*, char const* and char *const 的区别
- 【转载,万人坑】const char*, char const*, char*const的区别