第十五周项目2-程序阅读(对指针的理解2)
2014-12-04 13:22
274 查看
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 12月 4日 *版本号:v1.0 * *问题描述:程序阅读 *程序输入: *程序输出: */ #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<<','<<b<<','<<*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; }
预测结果:
2,6,6
1,6,6
实际结果:
学习心得:
p=&b 就意味着 *p==b
在自定义函数里 *p 的改变直接影响到b的值,因为改变的是 b 地址里的值
相关文章推荐
- 第十五周项目2-程序阅读(对指针的理解1)
- 第十五周项目2 阅读程序(1)
- 第十五周 项目二:阅读程序(2.1)
- 第十五周项目二阅读程序(1)
- 第十五周项目二-阅读程序(2)
- 第十五周项目二 阅读程序(1)
- 第十五周项目2-阅读程序
- 第十五周项目2(1)阅读程序
- 第十五周项目2阅读程序(2)
- 2013级C++第12周程序阅读项目——理解函数
- 第十五周项目二——阅读程序(1)
- 第十五周上机项目2--(1)阅读程序
- 第十五周项目二-阅读程序(2)
- 第十五周项目2-阅读程序(2)
- 第十四周项目6-阅读程序1(对continue的理解)
- 第十五周上机项目2--(2) 阅读程序
- 第十五周项目 2 阅读程序(1)
- 第十五周项目二-阅读程序(1)
- 第十五周项目二阅读程序(1)
- 第十五周项目二阅读程序(2)