第十五周 项目2 程序阅读
2014-12-04 15:27
323 查看
问题及代码:
/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:曾建强 *完成时间:2014年12月4日 *版本号:v1.0 *问题描述:阅读程序 *输入描述: 1输出描述: */ #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; }
预期运行结果:
0 1 3 6
运行结果:
/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:曾建强 *完成时间:2014年12月4日 *版本号:v1.0 *问题描述:阅读程序 *输入描述: 1输出描述: */ #include <iostream> using namespace std; int *p; void pp(int a,int *b); int main() { int a=1,b=2,c=3; p=&b; pp(a+c,&b); cout<<"(2)"<<a<<','<<*p<<endl; return 0; } void pp(int a,int *b) { int c=4; *p=*b+c; a=*p-c; cout<<"(1)"<<a<<','<<*b<<','<<*p<<endl; }
预期运行结果:
(1)2,2,6
(2)1,6
实际运行结果:
知识点总结:
深刻理解了“指针变量存储的是地址值”等概念就好做了。
学习心得:
还是对指针的概念不熟悉。我也是犯了一个错误,在第二个小题中调用的pp函数中*b指向的值和*p指向的值应该是一样的,对于初学者来说,还是按照贺老那种自己画框琢磨的更好一点。
相关文章推荐
- 第十五周上机项目2--(1)阅读程序
- 第十五周项目2-程序阅读(对指针的理解2)
- 第十五周项目二阅读程序(2)
- 第十五周项目二:阅读程序
- 第十五周项目二-阅读程序(2)
- 第十五周上机项目2--(2) 阅读程序
- 第十五周项目二 阅读程序
- 第十五周项目二 阅读程序(1)
- 第十五周项目二阅读程序(1)
- 第十五周项目二——阅读程序(2)
- 第十五周 项目二:阅读程序(2.2)
- 第十五周项目2(1)阅读程序
- 第十五周项目 2 阅读程序(1)
- 第十五周项目二阅读程序(1)
- 第十五周项目2-阅读程序
- 第十五周项目2-程序阅读(对指针的理解1)
- 第十五周项目二-阅读程序(2)
- 第十五周 项目二:阅读程序
- 第十五周项目2(1):阅读程序
- 第十五周项目二——阅读程序(1)