cout的输出是先从右往左读入缓冲区,再从左往右输出; 假设a = 1; b = 2; c = 3; cout<<a<<b<<c<<endl; 缓冲区:|3|2|1|<- (把“<-”看作是指针) 输出:|3|2|<- (输出 1) |3|<- (输出 2) |<- (输出 3) 你的f(a)是直接进入缓冲区的:|7|8|9| 输出<- 缓冲区相当于堆栈的效果。。。
posted on 2009-01-22 12:50 rdu 阅读(755) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © rdu