关于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编辑过]
2006-11-21 14:06
2006-11-21 14:37
2006-11-21 15:45
2006-11-21 18:50
不知道说啥好............................
你看清楚楼主的程序再回帖好不?
稍做修改:
char *s = new char[n]; //n只要大于等于13就行了
s="Hello world!";
cout<<s<<endl;
[此贴子已经被作者于2006-11-22 13:35:51编辑过]

2006-11-22 13:30

2006-11-22 17:15
2006-11-22 17:51