#include "stdio.h"main(){char a[5],c;int i=0;while((c=getchar())!='\n') a[i++]=c;printf("%s",a);}当输入字符超过5位!会产生什么后果?计算机是如何处理该问题的?
第一个会有异常,第二个只输出前5个字符.
不是吧我运行出来: 第一个:显示前5个,在换行显示乱码
第二个就显示乱码!其实我想知道原理而不是结果!