第十五周 项目二:阅读程序(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
原创粉丝点击