原以为ends是cout<<” “,但是实际并不是
ends的定义:实际输出是’\0′
C++对ends的处理时一样的,都是在缓冲区插入’\0’然后刷新,之所以在不同的系统下的显示情况不同是因为,windows和linux对’\0’的处理方式不同,在windows中会输出一个空格,而linux下则不会有什么输出
ends在linux和Windows下输出结果不同
原文:https://www.cnblogs.com/spock12345/p/11527744.html