第7章指针-1.pptVIP

  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文档。上传文档
查看更多
第7章指针-1

* int i; char *p; //定义指针变量,赋初值 p=computer; //指针赋初值,指向字苻串 cout p endl; //输出字苻串 for (i=0; i8; i++) { //循环体开始 coutp[i]; //输出第i个字苻 } //循环体结束 coutendl; //换行 * P p[0] p[1] p[2] p[3] p[4] p[5] p[6] p[7] p[8] c o m p u t e r /0 p 数组名是常量指针,P 可理解为这个字符数组的名字。 * while(*p) { //循环体开始 cout *p; //输出p所指向的字符 p++; //指针变量值加1 } //循环体结束 coutendl; //换行 } //函数体结束 * P p[0] p[1] p[2] p[3] p[4] p[5] p[6] p[7] p[8] c o m p u t e r /0 p p+1 *p==c, *(p+1) ==o, *(p+2) ==m * 上例中有三种不同的输出方式,请你自己分析一下,各有什么特点 说明: 1、对字符指针变量赋值的写法 (1)char *p; (2) char *p=“computer”; p = “computer”; 以上两种都行。可以整体赋值。 2、对字符数组赋初值的写法 (1)char as[12]=“department”;// 可以。在定义时可以整体赋值 char as[] =“department”;// 可以。在定义时可以整体赋值 (2)char as[12]; as = “department”; // 不可以!不可以整体赋值 as[12]=“department”; //不可以!不可以整体赋值 * 指针数组 指针数组是数组元素为指针的数组 数组元素均指向相同类型的变量 指针数组的数据类型是指所有数组元素所指向的变量的类型 例如: int *p[4]; p是指针数组, 有4个元素, 每个元素均为整型指针变量 * main() { int i=1,j=2,k=3,m=4; int *p[4], n; p[0]=i; p[1]=j; p[2]=k; p[3]=m; for (n=0; n4; n++) cout*p[n]; coutendl; for (n=0; n4; n++) coutp[n]; } 1 2 3 4 i j k m i j k m p p[0] p[1] p[2] p[3] 输出: 1 2 3 4 i、j、k、m的地址 * 上机调试P151例题,重点理解: 如何输出一个变量的地址 p与ar0、ar1、ar2间的指向关系 p[0][0]和p[0][1]的含义 * * * * 程序设计基础第7章 指针 程序设计基础第7章 指针 * 第7章 指 针 * 教学目标 指针的基本概念 指针变量的定义与初始化 指针运算符 在数组、字符串、函数与结构中使用指针 引用的概念,利用引用传递参数 * 内容要点 指针的基本概念 指针的定义和初始化 指针赋值,间接访问运算符 指针与数组 用数组名给指针赋值 编程实例 指针数组 字符串 * 内容要点 指针与函数 函数返回指针 指向函数的指针 指针与结构 指针与结构数组 引用的概念及应用 利用引用来传递参数 * 7.1 指针的概念 指针是C/C++语言中的一个重要概念。掌握指针的用法,可使程序简洁、高效、灵活,但并不难学。 * 为了了解什么是指针,先看一个小故事 地下工作者阿金接到上级指令,要去寻找打开密电码的密钥,这是一个整数。几经周折,才探知如下线索,密钥藏在一栋三年前就被贴上封条的小楼中。一个风雨交加的夜晚,阿金潜入了小楼,房间很多,不知该进哪一间,正在一筹莫展之际,忽然走廊上的电话铃声响起。艺高人胆大,阿金毫不迟疑,抓起听筒。 * 只听一个陌生人说:“去

文档评论(0)

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

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

1亿VIP精品文档

相关文档