求大神指点!程序正确,就是运行后会出现一连串的“烫”,什么原因??
#include<stdio.h>int main()
{
int i=0,j=0;
char a[100],b[100];
printf("please enter a:\n");
scanf("%s",&a);
printf("please enter b:\n");
scanf("%s",&b);
while(a[i]!='\0')
{
i++;
}
while(b[j]!='\0')
{
a[i]=b[j];
i++;
j++;
}
printf("%s",&a);
return 0;
}










参照你写出的程序,知道自己错在哪了。谢谢!!
像这种出现了乱码或者莫名其妙的字符的现象,一般就是不小心访问了别的内存空间(就是你本来没想访问的),顺着这个思路其实很好找,从地址开始找……