- 1
- 0
- 约9.48千字
- 约 35页
- 2019-02-28 发布于北京
- 举报
第八章 指 针 交实验报告168页1题 格式:按照《上机指导书》171页附录D格式书写 采用统一的实验报告纸 预 备 知 识 main() { int iA, iB, iC; float fX, fY, fZ; iA=iB=3; fX=fY=4.0; iC=iA+iB; fZ=fX+fY; } 指针就是变量的地址 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开始的整数. 直接访问与间接访问 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 §8.2 指针变量 §8.3 通过指针引用数组 对二维数组 int a[3][4],有 a-----二维数组的首地址,即第0行的首地址 a+i-----第i行的首地址 a[i] ? *(a+i)------第i行第0列的元素地址 a[i]+j ? *(a+i)+j -----第i行第j列的元素地址 *(a[i]+j) ? *(*(a+i)+j) ? a[i][j] 指向一维数组的指针变量 定义形式: 数据类型 (*指针名)[一维数组维数]; 例 int (*p)[4]; §8.4 通过指针引用字符串 说明: ⑴字符数组由若干个元素组成,每个元素中放一个字符。而字符指针变量中存放的是字符串的首地址,不是将字符串放到字符指针变量中。例如: char *ps=I am a student.; ⑵字符数组和字符指针变量都可以在定义时赋初值。 char s[10]; s=“hello!”; ╳ char s[10]=“hello” ; √==char s[10]={‘h’,’e’,’l’,’l’,’o’,’\0’}; char *ps; ps=“hello!”; √==char *ps=“hello”; ⑶字符指针变量必须先赋值后使用,否则对系统构成危险。 char *ps; scanf(“%s”, ps); ╳ char *ps,s[10]; ps=s; scanf(“%s”, ps); √ * 内存:就是内部存储器,是由存储单元组成 的。它的特点是存储单元是线性连续 的。存储单元的最小单位是字节。 1. 内存的概念 地址:为了访问内存中的某个存储单元,我们 要为它编号,这种编号称为内存地址。 通过地址我们就能够访问该地址所标 识的存储单元。 2. 地址的概念 变量的地址:变量在内存中总占用几个连续的 字节,开始字节的地址,就是变量的地址。 2007 存储单元 6 1504 iC 3 1502 iB 3 1500 iA 8.0 1008 fZ 4.0 1004 fY 4.0 1000 fX §8.1什么是指针 例 i=3; -----直接访问 指针变量 …... …... 2000 2004 2006 2005 整型变量i 变量p 2001 2002 2003 2000 3 例 int i=3,*p;p=i; -----间接访问 定义指针变量的说明 ⑴ 变量名p前面的“*”不能省略,如写成 int *p1, p2; 则p2被定义为整型变量,而非整型指针变量。 一、指针变量的定义 一般形式:基类型 *指针变量名 ; 例如: int i, *p ;p=i; 用来指定该指针变量可以指向的变量的类型。 在定义指针变量时必须指定基类型。(因为不同类型的变量在内存中所占字节数不同,这就涉及到指针移动时,移动一步越过几个字节的问题) 把一个整型变量的地址赋给一个指针变量,即实现指向。 指针变量前面的*表示该变量的类型为指针型变量。 ⑵定义中的“*”表示所定义的变量是指针变量,但指针变量名是p1、p2,而非*p1、*p2。 ⑶指针变量只能指向定义时所规定类型的变量。这个规定的类型称为该指针变量的“基类型”。 如上例中p只能指向整型变量,不能指向实型或字符型变量。其“基类型”相同,是整型。 ⑷定义指针变量后,并未确定该变量指向何处。也就是说该变量的值是不确定的。在引用指针变量前必须首先让它指向一个变量。如int
您可能关注的文档
- 驾培政策形势与前瞻.pptx
- 简单几何体的结构特征(好的).ppt
- 解除大众防盗锁死的方法.ppt
- 解读财务报表.ppt
- 解析几何经典例题集.ppt
- 解析几何在实际中的应用.ppt
- 近代数学的兴起 (2).ppt
- 经典光学的形成.ppt
- 经典结构的赏析.pptx
- 经济法(财经类).ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)