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

C语言程序设计PPT-第2版-第7章-指针程序设计.ppt

C语言程序设计PPT-第2版-第7章-指针程序设计.ppt

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

C语言程序设计-理论方法与实践(第2版) C语言程序设计 第7章 指针程序设计 C语言程序设计-理论方法与实践(第2版) 第7章 指针程序设计 7.1 指针概述 7.2 指针变量的定义和使用 7.3 指针与数组 7.4 指针作为函数的参数 7.5 指针函数 7.6 指针应用程序举例 C语言程序设计-理论方法与实践(第2版) 7.1 指针概述 指针与指针变量 变量的直接访问和间接访问 C语言程序设计-理论方法与实践(第2版) 7.1 指针概述 指针与指针变量 某个变量所占用的内存空间的开始地址称为该变量的地址,C语言将这一地址称为指针,存储这一地址的变量称为指针变量。 通过指针变量可以实现对其他变量的访问。 指针变量可以指向任何一种数据类型,如可以指向基本类型的变量,也可以指向数组等。 C语言程序设计-理论方法与实践(第2版) 7.1 指针概述 变量直接访问是指通过变量名直接使用变量数据。 例如: int a=10,b=20,c; c=a+b; printf(%d\n,c); 变量间接访问是指通过指针变量去访问其他变量数据。 C语言程序设计-理论方法与实践(第2版) 7.2 指针变量的定义和使用 7.2.1 指针变量程序示例 7.2.2 定义指针变量 7.2.3 使用指针变量 C语言程序设计-理论方法与实践(第2版) 7.2.1 指针变量程序示例 例7-1 使用指针变量输出数据程序。 #includestdio.h int main(void) { int a=2008; int *p; p=a; printf(%d\n, *p); return 0; } 定义指针变量 p指向a 用*p表示变量a的值 C语言程序设计-理论方法与实践(第2版) 7.2.2 定义指针变量 一般格式 数据类型 *指针变量名1,*指针变量名2,┅; 例如:int *p1,*p2; float *q; 指针变量允许和其他变量同时定义: char m,n,*p,*q; 注意 “数据类型”是指针变量要指向的变量的数据类型。 C语言程序设计-理论方法与实践(第2版) 7.2.3 使用指针变量 1.指针变量的初始化 一般格式 数据类型 *指针变量名1=地址1,*指针变量名2=地址2,┅; 例如:int m; int *p=m; 2.指针变量的赋值 一般格式 指针变量=变量地址; 例如:int m=196,*p,*q; p=m; q=p; C语言程序设计-理论方法与实践(第2版) 7.2.3 使用指针变量 3.使用指针变量输入数据 当指针变量有了确切的指向目标后,即可使用该指针变量为指向的目标输入数据。 int score,*p; p=score; scanf(%d,p); scanf语句的功能与下列语句等价: scanf(%d,score); C语言程序设计-理论方法与实践(第2版) 7.2.3 使用指针变量 4.指向运算“*”与目标访问 对于指针变量p,访问其指向的变量时,使用“*”运算符: *p 例如,对上面的程序段,输出变量score的数据: printf(%d,*p); 其中,*p表示p指向的目标score 。 例7-2定义指针变量p1、p2,并任意输入两个整数a、b,使得p1指向其中的较大值,p2指向其中的较小值 。 #includestdio.h int main() { int *p1,*p2,*p,a,b; printf(Input: ); scanf(%d,%d,a,b); p1=a; p2=b; if(ab){p=p1;p1=p2;p2=p;} printf(Output: ); printf(%d,%d\n,*p1,*p2); return 0; } C语言程序设计-理论方法与实践(第2版) 7.2.2使用指针变量 C语言程序设计-理论方法与实践(第2版) 7.3 指针与数组 7.3.1 指针与一维数组 7.3.2 指针与二维数组 7.3.3 指针与字符串 7.3.4 指针数组 C语言程序设计-理论方法与实践(第2版) 7.3.1指针与一维数组 主要内容 如何把一个指针和一维数组关联起来,即怎样使指针指向一维数组 如何使用指针访问一维数组的元素 要解决的问题 用指针实现一维数组的数据处理 C语言程序设计-理论方法与实践(第2版) 7.3.1用指针访问一维数组 1.指针与一维数组的关系 对于长度是N的一维数组a,当使用指针p指向其首元素后,即可通过

文档评论(0)

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

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

1亿VIP精品文档

相关文档