第十五周 项目二:阅读程序(2.1)
来源:互联网 发布:诲汝知之乎的感悟 编辑:程序博客网 时间:2024/05/21 17:48
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:李楠* 完成日期:2014年12月4日* 版 本 号:v1.0** 问题描述: 阅读下面的程序,先写出其运行结果,再运行对比* 输入描述: 略* 程序输出: 略*/#include <iostream>using namespace std;int sub(int*);int main(){ int i, k; for (i=0; i<4; i++) { k=sub(&i); cout<<"sum="<<k<<'\n'; } cout<<"\n"; return 0;}int sub(int *s){ static int t=0; t=*s + t; return t;}
运行结果:
知识点总结:
要注意 t 是 int 型的并且前面有static !!!
第一次 i=0,t=0,所以*s=i=0,t=0+0=0,返回后显示sum=0;
第二次 i=1,t=0,所以*s=i=1,t=1+0=1,返回后显示sum=1;
第三次 i=2,t=1,所以*s=i=2,t=2+1=3,返回后显示sum=3;
第四次 i=3,t=3,所以*s=i=3,t=3+3=6,返回后显示sum=6;
学习心得:
把握好老师讲的那种方法再注意一些细节就能很好地阅读程序,做好这个项目。
学习心得:
0 0
- 第十五周 项目二:阅读程序(2.1)
- 第十五周 项目二:阅读程序
- 第十五周项目二 阅读程序
- 第十五周项目二:阅读程序
- 第十五周项目二-阅读程序1
- 第十五周项目二-阅读程序2
- 第十五周项目二之阅读程序
- 第十五周:项目二:阅读程序
- 第十五周 项目二-阅读程序(2.1&2.2)
- 第十五周 项目二:阅读程序(2.2)
- 第十五周项目二-阅读程序(1)
- 第十五周项目二-阅读程序(2)
- 第十五周项目二阅读程序(1)
- 第十五周项目二 阅读程序(1)
- 第十五周项目二阅读程序(2)
- 第十五周项目二 阅读程序(2)
- 第十五周项目二阅读程序(1)
- 第十五周项目二-阅读程序(2)
- 组合模式例子
- java针对一个资源,创建多个线程来处理同一个事件
- 恢复oracle数据
- 删除linux系统
- mysql数据去重
- 第十五周 项目二:阅读程序(2.1)
- 问题 : 指针的基本操作(1)
- 如何允许root用户登录telnet服务器
- Fiddler对于HTTPS请求不能代理问题的解决
- 在 Xcode 6 中使用矢量图( iPhone 6 置配 UI)
- 提高myeclipse性能的小技巧(个人整理)
- Android中的软引用(SoftRefrerence)和弱引用(WeakReference)
- php curl_init不支持
- 第14周 oj平台<杨辉三角>