有问题, a数组没有初始化,在debug版本上可能是好的,但是在release版本上,可能是个随机的值。memset( a , 0 szieof(a) ); 或者定义的时候加={0,} 还有,在windows平台中 \r\n是回车换行,最好不要单写一个\n 另外,你的代码写的不错,至少在运行效率上,比很多人写的要高