(3.2)--3.2 常指针及使用面向对象程序设计.ppt
《(3.2)--3.2 常指针及使用面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《(3.2)--3.2 常指针及使用面向对象程序设计.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常指针及使用C C+常指针及其使用常指针及其使用01内存数据访问方式电脑维修员眼中的内存电脑维修员眼中的内存程序员的视角程序员的视角操作系统抽象化操作系统抽象化01内存数据访问方式假设,已定义变量 int a=20;变量名访问:couta;指针访问:int*pa;pa=&a;*pa=*pa+1;coutpa*paendl;paa内存内存200012:FF780012:FF7C0012FF78pa:pa指向了变量a *pa表示指向的变量21直接直接访问间接接访问C C+常指针及其使用常指针及其使用02函数参数传递【例例】交换变量交换变量x,y的值。的值。#include include usin
2、g namespace std;using namespace std;void Change(int void Change(int a,int int b)int int tmp;tmp;tmp=tmp=a;a =b;b =tmp=tmp;int main()int main()int int x=10,y=20;x=10,y=20;cout cout交换前:交换前:x=x=x,y=yendlx,y=yendl;Change Change(x x,y y););cout cout交换后:交换后:x=x,y=yendlx=x,y=yendl;return return 0 0;10 x20y
3、abmain()Change()10202010(1)值传递:)值传递:C C+常指针及其使用常指针及其使用02函数参数传递【例例】交换变量交换变量x,y的值。的值。#include include using namespace std;using namespace std;void Change(int void Change(int*a,int int*b)int int tmp;tmp;tmp tmp=*a;*;*a =*b;*;*b =tmp=tmp;int main()int main()int int x=10,y=20;x=10,y=20;cout cout 交换前交换前:x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.2-3.2 常指针及使用面向对象程序设计 3.2 指针 使用 面向 对象 程序设计
限制150内