因为LINUX下的标准输出stdout,是行缓冲的,缓冲区大小8192字节是一个典型值.必须遇到字符'\n'才真正刷新缓冲区输出到屏幕上,或者输出缓冲区被填满也会输出到屏幕。我估计,你等足够长的时间,等你的修改后的程序把输出缓冲区填满,会一次性的打印出一大堆abc.