关于静态变量初始化问题
2015-11-02 16:52
225 查看
#include<iostream>
using namespace std;
int fib()
{
static int a1=0;
static int a2=1;
int ret=a2;
int t=a2;
a2=a2+a1;
a1=t;
return ret;
}
int main()
{
for(int i=1;i<=10;i++)
{
cout<<fib()<<endl;
}
cout<<"Press any key to continue..."<<endl;
cin.get();
return 0;
}
上面程序是求解前十个菲波那切数列的数值,其中static Int变量的值在初始化之后当再次调用函数时,前两句不在执行。
using namespace std;
int fib()
{
static int a1=0;
static int a2=1;
int ret=a2;
int t=a2;
a2=a2+a1;
a1=t;
return ret;
}
int main()
{
for(int i=1;i<=10;i++)
{
cout<<fib()<<endl;
}
cout<<"Press any key to continue..."<<endl;
cin.get();
return 0;
}
上面程序是求解前十个菲波那切数列的数值,其中static Int变量的值在初始化之后当再次调用函数时,前两句不在执行。
相关文章推荐
- test
- 6.C#的循环语句
- (二)实现菜单动画
- Android程序开发:简单电话拨号器
- oracle11g分页优化,rowid和rownum的性能比较,解决越往后数据查询越慢的问题
- 与企业某老师的一次谈话
- JS 加法函数,用来得到精确的加法结果
- 支持设置数据为空时打底view的RecyclerView+支持RecyclerView的CursorAdapter
- 【LEETCODE】102-Binary Tree Level Order Traversal
- linux下安装MYSQL错误:conflicts with file from package mysql-libs-*的解决方法
- iOS 应用程序图标数字角标
- 基于视频的车辆检测(c语言)
- 服务器监控客户端系统状态4.0
- 什么事arc
- 第8周项目1 - 建立顺序串的算法库
- dijkstra算法的实现。
- 第十周 项目2-二叉树遍历的递归算法
- 王亟亟的Python学习之路(四)-循环,条件,Range,list和tuple
- 矩形覆盖
- 第8周项目4-字符串加密