读书人

请问关于字符串指针的有关问题

发布时间: 2012-03-16 16:34:56 作者: rapoo

请教关于字符串指针的问题
#include <iostream>
#include <cstring>
using namespace std;

int main(){
char* p = "abc ";
//*p +1 = 'd ';
char* t;
t = new char[strlen(p)+1];
*t = "g ";//为什么不能赋值?
cout < <t < <endl;
return 0;
}

[解决办法]
t是“char*”类型,那么“*t”就是char类型,因此,要写成:
*t = 'g ';
不能写:
*t = "g ";

读书人网 >C++

热点推荐