#include<string.h>
#include<stdio.h>
void main()
{
char *str1="hello";
char *str2="world";
strcat(str2,str1);
printf("%s",str2);
}
如果我运行这个程序,我会得到运行时程序终止。
请帮我。
如果我使用这个:
char str1[]="hello";
char str2[]="world";
那么它正在工作!
但为什么
char *str1="hello";
char *str2="world";
此代码不起作用????