分享一道笔试题目--关于static和extern变量的问题
来源:互联网 发布:福尔摩斯探案集 知乎 编辑:程序博客网 时间:2024/05/17 03:00
转自:http://blog.csdn.net/liuzhanchen1987/article/details/8119235
- #include <iostream>
- using namespace std;
- int count = 3;
- int main()
- {
- int i, sum, count = 2;
- //输出main函数的count即为2
- //cout<<count<<endl;
- for(i = 0, sum = 0; i < count; i += 2,count++)
- {
- //输出main函数的count即为每次循环加1
- //cout<<count<<endl;
- //该语句只执行一次,即只开辟一次内存空间所以每次循环
- //改变count都不会被重置为4
- static int count = 4;
- //static中的count
- //cout<<count<<endl;
- //static中的count
- count++;
- //static中的count
- //cout<<count<<endl;
- if(i % 2 == 0)
- {
- //全局的count,即为main函数上面的count
- extern int count;
- //全局的count,即为main函数上面的count
- count++;
- //全局的count,即为main函数上面的count
- //cout<<count<<endl;
- //全局的count,即为main函数上面的count
- sum += count;
- }
- //static中的count
- //cout<<count<<endl;
- //static中的count
- sum += count;
- }
- //main函数中的count
- cout<<count<<' '<<sum<<endl;
- return 0;
- }
运行结果是4 20
具体的原因见代码注释,也可将注释掉的输出代码释放,查看运行的结果。
- 分享一道笔试题目--关于static和extern变量的问题
- 分享一道笔试题目--关于static和extern变量的问题
- 关于static的一道题目和static 的小结
- 分享一道类继承的笔试题目
- 分享一道类继承的笔试题目
- 笔试的一道关于测试的题目
- 一道关于笔试的多线程题目
- 分享一道关于素数的笔试题
- extern 和 static 对变量的作用
- 一道笔试题 关于static
- static变量和extern变量
- 笔试的一道题目
- 关于static和extern
- 【转载】关于static和extern的用法
- 【转】关于static和extern的用法
- 关于static和extern的用法
- 【转载】关于static和extern的用法
- static和extern与变量
- 如何使用自己电脑搭建一个外网可以访问的服务器
- 设计模式——单例模式
- UVA 12524 Arranging Heaps 动态规划 斜率优化
- SEO写作中五个最常见的问题
- 各种语言的代码加注释,放在总有用吧
- 分享一道笔试题目--关于static和extern变量的问题
- 分享一道类继承的笔试题目
- 分享一道很有意思的算法题目
- 安装注意事项
- c#中的数据绑定 Eval和Bind的区别
- 关于MouseListener接口的简单使用
- 手动安装cloudera cdh4.2 hadoop + hbase + hive(一)
- Ubuntu11.10下编译android内核源码
- Struts2_值栈