关于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
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位平台下。
其实char *可以看作是一个int,32位平台下。
作者: rrrfff 发布时间: 2011-06-15