关于char*与const char*

char*与const char*什么时候需要这个const
以及之间怎么转换

作者: evi10r   发布时间: 2011-06-15

不能改变char的值的时候需要加

作者: shaduniang   发布时间: 2011-06-15

不能改变变量值的时候需要加。。

作者: shaduniang   发布时间: 2011-06-15

const修饰指针时:

const int *A; 或 int const *A; //const修饰指向的对象,A可变,A指向的对象不可变
int *const A;   //const修饰指针A, A不可变,A指向的对象可变 
const int *const A; //指针A和A指向的对象都不可变

这个总结的挺完善:http://www.newsmth.net/pc/pccon.php?id=10002714&nid=359712

作者: kuyucman   发布时间: 2011-06-15

char *可以直接转成const char *,反之不行(强制转换可以)。
其实char *可以看作是一个int,32位平台下。

作者: rrrfff   发布时间: 2011-06-15