#include <stdio.h>
#include <string.h>
int main()
{
char s1[]="harry ";
char s2[]="is a friend of ";
char s3[]="ravi";
char s4[20];
char s5[20];
strcpy(s4,strcat(s1,s2));
strcpy(s5,strcat(s4,s3));
printf("%s", s5);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么我在这里遇到分段错误为什么它不使用 printf 打印..?
我尝试使用 printf 它没有打印,但使用 put 它打印为什么这样?请有人告诉我这有什么问题