哪位大侠帮忙解释下!!!
#include<stdio.h>#include<string.h>
void main()
{
char str1[100],str2[100];
int i=0,j=0;
gets(str1);gets(str2);
while(str1[i]!='\0')i++;
while((str1[i++]=str2[j++])=='\0') /*正确的语句是这样的while((str1[i++]=str2[j++]!='\0');*/
puts(str1);
}
为什么用前面的语句实现strcat功能不行呢?大侠解释下,万分感激!结果是只有输入的两个字符串,没有输出结果。