#include "iostream.h"
#include "stdio.h"
main()
{
int iSize=1;
cout<<"cout iSize="<<++iSize+(++iSize)*iSize++<<"/n";
printf("printf iSize=%d /n",iSize);
return 0;
}
为什么 printf会先输出呢?
解答如下:
cout是有缓冲的
cout<<"cout iSize="<<++iSize+(++iSize)*iSize++<<"/n";
cout.flush();
printf("printf iSize=%d /n",iSize);