char a[80]="ABC",b[80]="LMNP"; int i=0; strcat(a,b); while(a[i++]!='\0') b[i]=a[i]; puts(b);请给出运行结果和详解
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 07:26:01
![char a[80]=](/uploads/image/z/10354265-17-5.jpg?t=char+a%5B80%5D%3D%22ABC%22%2Cb%5B80%5D%3D%22LMNP%22%3B+int+i%3D0%3B+strcat%28a%2Cb%29%3B+while%28a%5Bi%2B%2B%5D%21%3D%27%5C0%27%29+b%5Bi%5D%3Da%5Bi%5D%3B+puts%28b%29%3B%E8%AF%B7%E7%BB%99%E5%87%BA%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%E5%92%8C%E8%AF%A6%E8%A7%A3)
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读完