第五周 阅读程序(2)
来源:互联网 发布:北京大学大数据 招聘 编辑:程序博客网 时间:2024/05/25 08:14
问题描述:
本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理。
友情提醒:画出内存,让程序的分析,在理性、有序中完成。如果有时间的变化,博客中加个自己画的图。
可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照。
(2) 阅读程序,写出程序的运行结果并理解
- #include<iostream>
- using namespace std;
- class CE
- {
- private:
- int a,b;
- int getmin(){return (a<b? a:b);}
- public:
- int c;
- void SetValue(int x1,int x2, int x3)
- {
- a=x1;
- b=x2;
- c=x3;
- }
- int GetMin();
- };
- int CE::GetMin()
- {
- int d=getmin();
- return (d<c? d:c);
- }
- int main()
- {
- int x=5,y=12,z=8;
- CE *ep;
- ep=new CE;
- ep->SetValue(x+y,y-z,10);
- cout<<ep->GetMin()<<endl;
- CE a=*ep;
- cout<<a.GetMin()*3+15<<endl;
- return 0;
实际运行结果:
0 0
- 第五周程序阅读(2)
- 第五周 阅读程序(2)
- 第五周 阅读程序(2)
- 第五周 阅读程序(2)
- 第五周程序阅读(2)
- 第五周 阅读程序 2
- 第五周程序阅读
- 第五周阅读程序
- 第五周 程序阅读
- 第五周项目零:阅读程序(2):指针类
- 第五周 程序阅读——指针(2)
- 第五周 课后实践--阅读程序(2)
- 第五周程序阅读(3)
- 第五周程序阅读(4)
- 第五周 阅读程序(1)
- 第五周程序阅读(6)
- 第五周 阅读程序(3)
- 第五周 阅读程序(4)
- 设计模式学习总结
- 2-SAT问题
- 写在《ubuntu每周一话》之前
- 使用递归将一个整数各个数字保存到一个数组中
- 历届试题 邮局
- 第五周 阅读程序(2)
- POJ 1637 Sightseeing tour混合欧拉图的判定
- cygwin的安装
- Android TV 开发笔记二:创建第一个Android TV App
- Activity(1-2)
- LitJSON 学习笔记
- C++ 11 Lambda 表达式【转载】
- error C3861:“cvtColor”: 找不到标识符
- continue & goto loop