为什么VC++6.0里面用strcat 和strcpy一点反映都没有啊,而且用完以后两个字符串全为空了。

#include <string.h>
#include <stdio.h>
void main()
{ char a[100];
char b[3]="acb";
strcpy(a,b);
puts(a);
puts(b);

}
运行后什么都没有。为什么

char b[3]="acb"; //数组越界了,改成b[4]就没有问题的
温馨提示:答案为网友推荐,仅供参考