char a[80]="ABC",b[80]="LMNP"; int i=0; strcat(a,b); while(a[i++]!='\0') b[i]=a[i]; puts(b);请给出运行结果和详解

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/07 06:40:41

char a[80]="ABC",b[80]="LMNP"; int i=0; strcat(a,b); while(a[i++]!='\0') b[i]=a[i]; puts(b);
请给出运行结果和详解

结果是
LBCLMNP
strcat后 a为 ABCLMNP
while(a[i++]!='\0') b[i]=a[i]; (a[i++]!='\0')做完这个判断后 i=1,b[i]=a[i]实际替换从b[1]开始,直到把a读完