关于指向字符的指针保存字符串的问题
嗯,比如说,
char* temp="csdn";
虽说不可改变temp指向的字符,但temp仍是个普通的,非const的指针啊?这不是很不严谨么?
[解决办法]
这是C语言中的用法,C++标准中的更严谨些,其语法为:const char * temp = "csdn";
[解决办法]
是temp指向的字符串是只读的,等同于:const char *temp = "csdn”;但是指针temp可以指向其他的字符串。即temp = ”bsdn";可以这样的。
发布时间: 2012-03-20 14:01:11 作者: rapoo
关于指向字符的指针保存字符串的问题
嗯,比如说,
char* temp="csdn";
虽说不可改变temp指向的字符,但temp仍是个普通的,非const的指针啊?这不是很不严谨么?
[解决办法]
这是C语言中的用法,C++标准中的更严谨些,其语法为:const char * temp = "csdn";
[解决办法]
是temp指向的字符串是只读的,等同于:const char *temp = "csdn”;但是指针temp可以指向其他的字符串。即temp = ”bsdn";可以这样的。