C++静态变量和cout
来源:互联网 发布:大学生网络惨案 编辑:程序博客网 时间:2024/05/17 17:41
#include<iostream>
using namespace std;
int add(int x)
{
static int n=0;
n=n+x;
// n=x;
cout<<n<<"a";//1
return n;
}
int main()
{
int i=1;
int j=2;
cout<<add(i)<<add(j)<<endl;//2
// cout<<add(i);//3
// cout<<add(j);
return 0;
using namespace std;
int add(int x)
{
static int n=0;
n=n+x;
// n=x;
cout<<n<<"a";//1
return n;
}
int main()
{
int i=1;
int j=2;
cout<<add(i)<<add(j)<<endl;//2
// cout<<add(i);//3
// cout<<add(j);
return 0;
}
输出答案为2a3a32
对于cout来说,总是从右往左压入缓冲区,所以上题是从右压入缓冲区,n=0+j=2,然后是add(i)压入缓冲区,最后把结果输出32,
注意在压入缓冲区时,add里的cout就会输出。
0 0
- C++静态变量和cout
- C语言 静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- c语言静态变量和静态函数
- C语言静态变量和静态函数
- c语言静态变量和静态函数
- .c语言静态变量和静态函数
- C 语言静态变量和静态函数
- c语言静态变量和静态函数
- C语言静态变量和静态函数
- c语言静态变量和静态函数
- nginx tomcat 集群与负载均衡配置实例
- Java中string型变量判断是否为空正解
- 未来如此艰难,你要尽力而为(致中国计量学院2015届毕业的校友)
- CF Om Nom and Dark Park
- java字节流和字符流的比较哦啊
- C++静态变量和cout
- 秒杀多线程第五篇 经典线程同步 关键段CS
- Web学习记录<一>目标与任务
- Visual Guide to NoSQL Systems
- 整数快速开平方算法
- BFS Word Ladder II
- 想法题+思路(zjnu training for 神牛)
- bootstrap学习[1]
- Android必知必会--NinePatch图片制作