cout缓冲机制(2)
2008-11-24 11:47
211 查看
#include <iostream>
using std::cout;
using std::endl;
using namespace std;
int i=1;
int m()
{
cout<<"p";
return i++;
}
int main()
{
cout<<"m()"<<m()<<"a"<<m()<<"b"<<m()<<"c"<<m();
return 0;
}
运行结果:(VS2005下调试)
ppppm()4a3b2c1
最后一个m()被调用,输出第一个P,1入栈,字符串c入栈,接着倒数第二个m()被调用,输出第二个p,2入栈,字符串b <br />入栈..第一个m()被调用,输出最后一个p,4入栈,m()字符串入栈, <br />这个时候有4个p,栈里面是1c2b3a4m(),然后出栈.最后结果就是 ppppm()4a3b2c1
using std::cout;
using std::endl;
using namespace std;
int i=1;
int m()
{
cout<<"p";
return i++;
}
int main()
{
cout<<"m()"<<m()<<"a"<<m()<<"b"<<m()<<"c"<<m();
return 0;
}
运行结果:(VS2005下调试)
ppppm()4a3b2c1
最后一个m()被调用,输出第一个P,1入栈,字符串c入栈,接着倒数第二个m()被调用,输出第二个p,2入栈,字符串b <br />入栈..第一个m()被调用,输出最后一个p,4入栈,m()字符串入栈, <br />这个时候有4个p,栈里面是1c2b3a4m(),然后出栈.最后结果就是 ppppm()4a3b2c1
相关文章推荐
- cout和printf的缓冲机制
- [转]cout和printf的缓冲机制
- cout和printf的缓冲机制
- cout和printf的缓冲机制
- cout缓冲机制
- cout于printf的缓冲机制
- linux_2.6内核内存缓冲与I/O调度机制:到底是BIO还是BH?答案是BIO与BH
- GO语言练习:channel 缓冲机制
- JAVA双缓冲机制
- 无锁机制的循环缓冲技术
- 系统级 I/O与缓冲机制
- 当读/写磁盘文件时,read/write是不带缓冲机制的吗?请说明原因。
- 缓冲机制
- php输出缓冲机制
- 简单探索Linux的缓冲机制
- 深入剖析ASP.NET 2.0缓冲机制(1)
- 【D3D11游戏编程】学习笔记十八:模板缓冲区的使用、镜子的实现--模板缓冲实现原理和机制
- php中ob函数缓冲机制深入理解
- Hibernate的缓冲机制
- UNIX缓冲机制