第1章概述.ppt

上传人:ga****84 文档编号:364708 上传时间:2018-09-27 格式:PPT 页数:109 大小:870.50KB
下载 相关 举报
第1章概述.ppt_第1页
第1页 / 共109页
第1章概述.ppt_第2页
第2页 / 共109页
第1章概述.ppt_第3页
第3页 / 共109页
第1章概述.ppt_第4页
第4页 / 共109页
第1章概述.ppt_第5页
第5页 / 共109页
点击查看更多>>
资源描述

1、程序设计 cs.sjtu 2011.9程序设计 - 1第7章 间接访问指针 指针的概念 指针运算与数组 动态内存分配 字符串再讨论 指针作为函数参数和返回值 指针数组与多级指针 指向多维数组的指针 指向函数的指针程序设计 cs.sjtu 2011.9程序设计 - 2指针介绍本章将介绍C+语言的一个重要的特性:指针,为了成为一个优秀的C+语言程序员,你必须掌握指针并熟练地使用它们。指针是内存的地址并可作为数据是一个灵活和危险的机制允许共享处理数据允许内存动态分配(只要需要,而非预先定义)程序设计 cs.sjtu 2011.9程序设计 - 3指针的概念 指针就是把地址作为数据处理 指针变量:存储地

2、址的变量 变量的指针:当一个变量存储另一个变量的地址时,那我们说它就是那个变量的指针 使用指针的目的:提供间接访问程序设计 cs.sjtu 2011.9程序设计 - 4指针的概念 续 如在某一程序中定义了int x = 2; 如系统给x分配的空间是1000号单元,则指向x的指针是另一个变量p,p中存放的数据为1000 1000号单元的内容有两种访问方式:访问变量x(直接访问)访问变量p指向的单元的内容(间接访问)10002 1000xp程序设计 cs.sjtu 2011.9程序设计 - 5定义指针变量定义指针变量要告诉编译器该变量中存放的是一个地址。指针变量的主要用途是提供间接访问,因此也需要

3、知道指针指向的单元的数据类型指针变量的定义类型 符 *指针变量 如: * * 程序设计 cs.sjtu 2011.9程序设计 - 6指针变量的操作 如 指针指向某一变量 因为我们 知道系统分配给变量的 地址是 。用地址运算符 X=3;Y=4;intp=1000intp10044Y10003X如执行:*intp=Y+4;1000intp10044Y10008X注意:不能用 intp=100;因为我们永远不知道变量存储的真实地址,而且程序每次运行变量地址可能都不同。程序设计 cs.sjtu 2011.9程序设计 - 8指针使用 指针变量可指向 ”的变量。如中intp指向x,我们可currency1

4、intp的 值变指针的指向。如 intp指向y,只要intp=int *p1,*p2;1000 x1004 y1008 p11012 p2:x=23;y=234;1000 23 x1004 234 y1008 p11012 p2:p1=p2=1000 23 x1004 234 y1008 1000 p11012 1004 p2:*p1=34;p2=p1;1000 34 x1004 234 y1008 1000 p11012 1000 p2程序设计 cs.sjtu 2011.9程序设计 - 10指针实例有 Ap1 aBp2 b p1=p2和 *p1= *p2 的 ” 。: Ap1 aBp2 bBp1 aBp2 b

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。