谭浩强教授著、清华大学出版社出版的《C程序设计》 (3).ppt

上传人:99****p 文档编号:1514438 上传时间:2019-03-04 格式:PPT 页数:35 大小:426.50KB
下载 相关 举报
谭浩强教授著、清华大学出版社出版的《C程序设计》 (3).ppt_第1页
第1页 / 共35页
谭浩强教授著、清华大学出版社出版的《C程序设计》 (3).ppt_第2页
第2页 / 共35页
谭浩强教授著、清华大学出版社出版的《C程序设计》 (3).ppt_第3页
第3页 / 共35页
谭浩强教授著、清华大学出版社出版的《C程序设计》 (3).ppt_第4页
第4页 / 共35页
谭浩强教授著、清华大学出版社出版的《C程序设计》 (3).ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、第八章 指 针 交实验报告 168页 1题 格式:按照 上机指导书 171页附录 D格式书写 采用统一的实验报告纸预 备 知 识内存: 就是内部存储器,是由存储单元组成的。它的特点是存储单元是线性连续的。存储单元的最小单位是字节。 1. 内存的概念地址: 为了访问内存中的某个存储单元,我们要为它编号,这种编号称为 内存地址 。通过地址我们就能够访问该地址所标识的存储单元。2. 地址的概念变量的地址: 变量在内存中总占用几个连续的字节,开始字节的地址,就是变量的地址。2007存储单元main()int iA, iB, iC;float fX, fY, fZ;iA=iB=3;fX=fY=4.0;i

2、C=iA+iB;fZ=fX+fY;1000 fX 4.01004 fY 4.01008 fZ 8.01500 iA 31502 iB 31504 iC 68.1什么是 指针 指针就是变量的地址 E.g. fX 的地址为 1000,那么 1000就是 fX的指针。也可以说, 1000指向 fX。 E.g. iA的地址为 1500,那么 1500就是 iA的 地址。也可以说, 1500指向 iA. 指针不仅仅是变量的地址,还包含了其指向变量的类型信息 . E.g. 1000是 fX的指针,其指向 1000开始的浮点数。 E.g. 1500 是 iA的指针 ,其指向 1500开始的整数 . 直接访问

3、与间接访问 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量例 i=3; -直接访问指针变量.2000200420062005整型变量 i变量 p20012002200320003例 int i=3,*p;p= -间接访问8.2 指针变量定义指针变量的说明 变量名 p前面的 “*” 不能省略,如写成 int *p1, p2;则 p2被定义为整型变量,而非整型指针变量。一、指针变量的定义 一般形式:基类型 *指针变量名 ;例如 : int i, *p ;p= 用来指定该指针变量可以指向的变量的类型。在定义指针变量时必须指定基类型。(因为不同类型的变量在内存中所占字节数不同,这就涉及到指针移动时,移动一步越过几个字节的问题)把一个整型变量的地址赋给一个指针变量,即实现指向。 指针变量前面的 *表示该变量的类型为指针型变量。 定义中的 “*” 表示所定义的变量是指针变量,但指针变量名是 p1、 p2, 而非 *p1、 *p2。 指针变量只能指向定义时所规定类型的变量。这个规定的类型称为该指针变量的 “ 基类型 ” 。 如上例中 p只能指向整型变量,不能指向实型或字符型变量。其 “ 基类型 ” 相同,是整型。 定义指针变量后,并未确定该变量指向何处。也就是说该变量的值是不确定的。在引用指针变量前必须首先让它指向一个变量。如 int i, *p ;p=

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

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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