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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 15:18:22
char a[80]=

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

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读完