网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言程序设计 第八章 指针.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第八章指针交实验报告168页1题格式:按照《上机指导书》171页附录D格式书写采用统一的实验报告纸预备知识main(){intiA,iB,iC;floatfX,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通过指针引用数组对二维数组inta[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=Iamastudent.;⑵字符数组和字符指针变量都可以在定义时赋初值。chars[10];s=“hello!”;╳chars[10]=“hello”;√==chars[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存储单元61504iC31502iB31500iA8.01008fZ4.01004fY4.01000fX§8.1什么是指针例i=3;-----直接访问指针变量…...…...2000200420062005整型变量i变量p20012002200320003例inti=3,*p;p=i;-----间接访问定义指针变量的说明⑴变量名p前面的“*”不能省略,如写成int*p1,p2;则p2被定义为整型变量,而非整型指针变量。一、指针变量的定义一般形式:基类型*指针变量名;例如:inti,*p;p=i;用来指定该指针变量可以指向的变量的类型。在定义指针变量时必须指定基类型。(因为不同类型的变量在内存中所占字节数不同,这就涉及到指针移动时,移动一步越过几个字节的问题)把一个整型变量的地址赋给一个指针变量,即实现指向。指针变量前面的*表示该变量的类型为指针型变量。⑵定义中的“*”表示所定义的变量是指针变量,但指针变量名是p1、p2,而非*p1、*p2。⑶指针变量只能指向定义时所规定类型的变量。这个规定的类型称为该指针变量的“基类型”。如上例中p只能指向整型变量,不能指向实型或字符型变量。其“基类型”相同,是整型。⑷定义指针变量后,并未确定该变量指向何处。也就是说该变量的值是不确定的。在引用指针变量前必须首先让它指向一个变量。如int

文档评论(0)

Alfred + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档