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

11.2指针变量-C语言程序设计.pptVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

感谢聆听C语言程序设计主讲:刘春英二、指针变量1.定义方式①类型标识符*指针变量名;如:int*p1;char*p2;②说明:类型:一定要与所指变量类型一致;*:说明符,说明该变量为指针变量;指针变量名:符合标识符命名规则。③三要素:类型,值,名字【问题】如何将一个指针变量指向另一个变量?如何通过指针变量来访问所指向的数据?【解决方法】两个常用的运算符:取地址运算符*指针运算符二、指针变量①指针变量的赋值将一个变量地址赋给一个指针变量。指针变量=变量名;用已赋值的同类型的指针变量赋值指针变量可以有空值,p=NULL;inti=10,*p;p=i;,*q;q=p;二、指针变量2.指针变量的引用②指针变量的引用二、指针变量2.指针变量的引用直接引用指针变量名通过指针变量来引用所指向变量*指针变量名inti,j,*p;p=i;scanf(“%d%d”,p,j);所指向变量的值printf(“%d%d”,*p,i);③指针的移动指针是地址量,加上或者减去一个整数n表示向前或向后移动n个数据的位置。两个相同类型的指针变量相减所得的差指两者相隔的数据单元数。④指针变量的关系运算pqpqp==q246812pq二、指针变量2.指针变量的引用【例1】直接访问和间接访问main(){inta,b,*p1,*p2;p1=a;p2=b;scanf(“%d%d”,a,p2);printf(“%d,%d\n”,a,b);printf(“%d,%d\n”,*p1,*p2);}353535二、指针变量【例2】对两个整数按由大到小的顺序输出main(){int*p1,*p2,*p,a,b;a=5;b=9;p1=a;p2=b;if(ab){p=p1;p1=p2;p2=p;}printf(“a=%d,b=%d\n”,a,b);printf(“max=%d,min=%d\n”,*p1,*p2);

}a=5,b=9max=9,min=5二、指针变量注意:此例中a和b并未交换,而p1和p2的值改变。二、指针变量程序2.main(){int*p1,*p2,p,a=5,b=9;p1=a;p2=b;if(ab){p=*p1;*p1=*p2;*p2=p;}printf(“a=%d,b=%d\n”,a,b);printf(“max=%d,min=%d\n”,*p1,*p2);

}二、指针变量a=9,b=5max=9,min=5定义形式:类型**变量名;例如:inti=30,*p,**q;p=i;q=p;print(%d,%d,%d,i,*p,**q);二、指针变量3.指向指针的指针1000100120003000ipq内存示意图1000200030*感谢聆听*

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档