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

现代教育技术 多媒体CAI课件制作 课程设计作品-C语言-第七章.pptx

现代教育技术 多媒体CAI课件制作 课程设计作品-C语言-第七章.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 善于利用指针 02 05 函数指针 06 返回指针值的函数 07 指针数组和多重指针 08 动态存储分配 03 09 有关指针的小结 指针是什么 01 04 1.1 地址与指针 7.1.1 05 7.1.2 一个变量的地址称为该变量的“指针” 1.1 地址与指针 7.1.1 06 7.1.2 对于a变量,可以通过指针p去间接访问。 1.1 地址与指针 07 有如下关系: a *p a p a=3; *p=3; 7.1.1 7.1.2 08 printf(“%d”,i); 通过变量名i 找到i的地址2000,从而从存储单元读取3 int i=3,j=6,k; 1.2 直接存取与间接存取 7.1.1 7.1.2 09 k=i+j; 从这里取3 从这里取6 将9送到这里 直接存取 int i=3,j=6,k; 1.2 直接存取与间接存取 7.1.1 7.1.2 010 int i=3,j=6,k; 定义特殊变量i_pointer i_pointer=i; 将i的地址存到这里 *i_pointer=50; 50 间接存取 1.2 直接存取与间接存取 7.1.1 7.1.2 1.1 指针是什么 11 i 2000 3 2000 i_pointer *i_pointer 2000 3 直接存取 间接存取 7.1.1 7.1.2 指针变量 02 12 2.1 使用指针变量的例子 7.2.1 7.2.2 7.2.3 7.2.4 13 例: 通过指针变量访问整型变量。 解题思路: 定义2个整型变量 定义2个指针变量 两指针分别指向这两个整型变量 访问指针变量,找到其所指变量,获取变量值 2.1 使用指针变量的例子 14 #include stdio.h int main() { int a=100,b=10; int *pointer_1, *pointer_2; pointer_1=a; pointer_2=b; printf(“a=%d,b=%d\n”,a,b); printf(“*pointer_1=%d,*pointer_2= %d\n”,*pointer_1,*pointer_2); return 0; } 定义两个指针变量 使pointer_1指向a 使pointer_2指向b 直接输出变量a和b的值 间接输出变量a和b的值 7.2.1 7.2.2 7.2.3 7.2.4 #include stdio.h int main() { int a=100,b=10; int *pointer_1, *pointer_2; pointer_1=a; pointer_2=b; printf(“a=%d,b=%d\n”,a,b); printf(“*pointer_1=%d,*pointer_2= %d\n”,*pointer_1,*pointer_2); return 0; } 2.1 使用指针变量的例子 15 此处*与类型名在一起。此时共同定义指针变量 此处*与指针变量一起使用。此时代表指针变量所指向的变量 7.2.1 7.2.2 7.2.3 7.2.4 2.2 怎样定义指针变量 16 定义指针变量的一般形式为: 类型 * 指针变量名; 如:int *pointer_1, *pointer_2; int是为指针变量指定的“基类型” 基类型指定指针变量可指向的变量类型 7.2.1 7.2.2 7.2.3 7.2.4 2.2 怎样定义指针变量 17 下面都是合法的定义和初始化: float *pointer_3; char *pointer_4; int a,b; int *pointer_1=a,*pointer_2=b; *pointer_1=a; 错误 pointer_3=a; 错误 pointer_1=a; 正确 pointer_3=2000; 错误 7.2.1 7.2.2 7.2.3 7.2.4 2.2 怎样定义指针变量 18 一个变量的指针含义包括两个方面: 7.2.1 7.2.2 7.2.3 7.2.4 2.3 怎样定义指针变量 19 在引用指针变量时,可能有三种情况: 给指针变量赋值。如:p=a; 引用指针变量指向的变量。如有 p=a; *p=1; 则执行printf(“

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档