在线等!!一个简单的c语言读程,麻烦高手给讲一下,详细点的,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:07:10
#include <stdio.h>
#include <string.h>
main()
{char a[80]="AB",b[80]="LMNP";
int i=0;
strcat(a,b);
while(a[i++]!='\0')
b[i]=a[i];
puts(b);
}
这题答案是:LBLMNP 为什么啊 帮帮忙啊

#include <stdio.h>
#include <string.h>
main()
{char a[80]="AB",b[80]="LMNP";
int i=0;
strcat(a,b); //a[] = "ABLMNP",b[] = "LMNP"
while(a[i++]!='\0')
b[i]=a[i]; //从a[1]开始将a[1] 以后的值复制给b[1]以后的值(b[0]没有
//变),覆盖掉b
puts(b);
}
strcat()是将b拼接到a的后面