关于strcat函数的一个问题!这是怎么回事?
#include<stdio.h>
#include<string.h>
char a[10];
char b[10];
char c[10];
strcpy(a,"abc");
strcpy(b,"def");
strcpy(c,"ghi");
printf("%s\n%s\n",strcat(a,b),strcat(a,c));
1,请问这个输出的结果为什么会是输出两次“abcghidef”?
printf("%s\n",strcat(a,b),strcat(a,c));
2如果是这样就是输出一次“abcghidef”?