关于char*与char[]的问题
char *s = "Hello world!";
s[strlen(s)] = '\0';
cout<<s<<endl;
请问为什么无法输出?
[此贴子已经被作者于2006-11-21 14:07:01编辑过]
char *s = "Hello world!";
s[strlen(s)] = '\0';
cout<<s<<endl;
请问为什么无法输出?
[此贴子已经被作者于2006-11-21 14:07:01编辑过]
不知道说啥好............................
你看清楚楼主的程序再回帖好不?
稍做修改:
char *s = new char[n]; //n只要大于等于13就行了
s="Hello world!";
cout<<s<<endl;
[此贴子已经被作者于2006-11-22 13:35:51编辑过]