第09章 指针C措辞法度模范设计教程 王敬华 清华大年夜学出版社.pptVIP

第09章 指针C措辞法度模范设计教程 王敬华 清华大年夜学出版社.ppt

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

第9章 指 针;第9章:指 针 ;学习目标 ;学习内容 ;;内存;整型变量i;4、与*运算符 含义;直接访问:按变量名来存取变量值 间接访问:通过存放变量地址的变量去访问变量;指针变量; 语言程序设计教程 第九章 指 针;例 int i; int *p = i;;例 int a; int *p; p = a;;例 int *p = a; int a;;5、零指针与空类型指针 零指针:(空指针) 定义: 指针变量值为零 表示: int * p = 0; ;6、引用指针变量;【例9-1】不同类型的指针操作同一内存变量 ;【例9-2】输入两个数,并使其从大到小输出;1、指针变量的加、减运算;2、指针变量的关系运算;1、数组的指针;2、指向数组的指针变量; 语言程序设计教程 第九章 指 针;;例: int a[ ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, *p = a, i; 数组元素地址的正确表示: (A)(a+1) (B)a++ (C)p (D)p[i];void main ( ) { int i, *p, a[7]; p = a; for (i = 0; i 7; i++) scanf (%d, p++); printf (\n); for (i = 0; i 7; i++, p++) printf (%d,*p); };#include stdio.h void main ( ) { short int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; short int i, j, *p; p = a[0][0]; for (i = 0; i 2; i++) { for (j = 0; j 3; j++) printf (a[%d][%d] = %d , i, j, *(p + i*3 + j)); printf (\n); } };对于二维数组: (1)a是数组名, 包含三个元素 a[0],a[1],a[2] (2)每个元素a[i] 又是一个一维 数组,包含4个 元素;a+i = a[i] = a[i] = *(a+i) = a[i][0], 值相等,含义不同 a+i ? a[i],表示第i行首地址,指向行 a[i] ? *(a+i) ? a[i][0],表示第i行第0列元素地址,指向列;int a[3][4];;;3、指向多维数组的指针____数组指针;【例9-4】利用指向二维数组的指针变量对二维数组的引用。;4、元素为指针的数组____指针数组;4、指针数组与数组指针的比较;【例9-5】利用指针数组对键盘输入的5个整数进行从小到大排序。; 语言程序设计教程 第九章 指 针;9.5 指针与字符串 1、字符串表示形式 用字符数组实现; 用字符指针实现;2、字符指针变量与字符数组 char *cp; 与 char str[20]; str由若干元素组成,每个元素放一个字符;而cp中存放字符串首地址 char str[20]; str=“I love China!”; (?) char *cp; cp=“I love China!”; (?) str是地址常量;cp是地址变量 cp接受键入字符串时,必须先开辟存储空间;3、字符串与数组关系 字符串用一维字符数组存放 字符数组具有一维数组的所有特点 数组名是指向数组首地址的地址常量 数组元素的引用方法可用指针法和下标法 数组名作函数参数是地址传递等 区别 存储格式:字符串结束标志 赋值方式与初始化 输入输出方式:%s %c;4、字符指针变量使用注意事项;; 语言程序设计教程 第九章 指 针; 语言程序设计教程 第九章 指 针; 语言程序设计教程 第九章 指 针; 语言程序设计教程 第九章 指 针;#include stdio.h #include string.h void main ( ) { int i, j, k; char

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档