第15周上机实践项目2——阅读程序(2)
2014-12-03 15:48
211 查看
问题及代码
预期结果:
(1)2,2,6
(2)1,6,6
实际结果:
学习感悟:本来全对的,但看到两个输出的指针都是6,6的时候就有点不淡定,结果就改错了。。。。不管是实参还是形参,只要是指针,都是牵一发而动全身,都会变化的。
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 12 月 3 日 * 版 本 号: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; }
预期结果:
(1)2,2,6
(2)1,6,6
实际结果:
学习感悟:本来全对的,但看到两个输出的指针都是6,6的时候就有点不淡定,结果就改错了。。。。不管是实参还是形参,只要是指针,都是牵一发而动全身,都会变化的。
相关文章推荐
- 第15周上机实践项目2——阅读程序(1)
- 第十二周上机实践项目-阅读程序-4
- 第10周上机实践项目1——程序填充与阅读
- 第15周实践项目1.1-阅读程序,体会STL用法
- 第十周上机实践项目4:阅读程序,写出执行结果
- 第15周实践项目1.1-阅读程序,体会STL用法
- 第十周上机实践项目1:阅读程序,写出执行结果
- 第十三周上机实践项目:阅读、修改和运行关于交通工具类的程序(1)
- 第15周实践项目1.2-阅读程序,体会STL用法
- 第十三周上机实践项目:阅读、修改和运行关于交通工具类的程序(3)
- 第15周-二进制文件与字符串流-项目0-课后实践·阅读程序(2)
- 第15周-二进制文件与字符串流-项目0-课后实践·阅读程序(1)
- 第12周上机实践项目1——阅读程序(静态局部变量)
- 第十四周上机实践项目1(2):阅读程序
- 第十二周上机实践项目-项目1-(2)-阅读程序
- 第十周上机实践项目3:阅读程序,写出执行结果
- 第12周上机实践项目1——阅读程序(递归函数)
- 第12周上机实践项目1——阅读程序(默认参数)
- 第十四周上机实践项目1(1):阅读程序
- 第十三周上机实践项目:阅读程序,并运行结果(虚函数)