字符串数组丢失。
#include "stdio.h"# include "math.h"
main()
{
char a[]="I am stupid.",b[12];
int i;
printf("%s",a);
printf("\n");
for(i=0;i<12;i++)b[i]=a[i];
b[12]=0;
printf("%s",b);
printf("\n");
printf("%s",a);
}
在第一个 printf("%s",a);输出的是正确的,但是第二个 printf("%s",a);输出就变了,为什么?中间并没有对a进行任何改变啊。奇怪。请教。