C语言学习文档之指针培训.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 指针;;例如有定义: short int a,b; char c; float x; 变量a,b,c,x的内存分配情况:;4. 计算机中数据存取方式 A、变量的“直接访问”方式: 按变量的地址存取变量值的方式。(见下图);;6.指针的概念: 一个变量的首地址称为该变量的指针。 用来专门存储变量指针的变量称为指针变量。 ;; 标识符前面的“*”,表示该变量为指针 变量。但指针变量名是*后面的名字(不包括“*”)。;指针变量名=某一地址;;i的地址;说明:给指针变量赋“空”值 除了给指针变量赋地址值外,还可以给指针变量赋NULL 值。 如:p=Null; Null是在stdio.h头文件中定义的预定义符。在使用前必须 使用预定义行:#include stdio.h。Null的代码值为0, 当执行以上赋值语句后,称p为空指针。等价于: p=‘\0’ ; 或 p=0 注意:这时指针p不是指向地址为0的存储单元,而是一个 具有一个确定的值“空”。企图通过一个空指针去访问一 个存储单元,将会得到一个出错信息。;国家等级考试练习;4.有以下程序段 #include stdio.h main() { int n,*p=NULL; *p=n; scanf(“%d”,p); printf(“%d\n”,p); } 该程序试图通过P为变量n读入数据并输出,但程序有多出错误,以下语句正确的是: a.int n,*p=NULL b.*p=n c.scanf(“%d”,p) d.printf(“%d\n”,p);;8.4.对指针变量的操作;分析以下表达式的含义:;2.算术运算(移动指针) 例如: int *p,i; char *q , c; p=i;q=c; ;例如:右图1 pq为假。;[例] main() {int a,b; int *pointer_1,*pointer_2; a=100;b=10; pointer_1=a; pointer_2=b; printf (%d,%d\n,a,b); printf(%d,%d\n,*pointer_1,*pointer_2); };思考: 1.若已执行了“pointer_1=a”,则: “*pointer_1”的含意是什么? (答:相当于a );[例]对输入的两个整数按大小顺序输出 main() {int *p1,*p2,*p,a,b; a=5;b=9; p1=a;p2=b; ①  ;------指向指针变量的指针. 定义形式: 类型 **变量名; 例如: int i,*p,**q; i=30; p=i; q=p;;国家等级考试练习:;;2.通过传送地址值在被调用函数中直接改变调用函数中变量的值;例:8.4;3. 指针函数(??数返回地址值);3.说明;main() {int a,b,*p; int *max( ); scanf(“%d,%d”,a,b); p=max(a,b); printf(“max=%d”,*p); };国家等级考试练习:;神圣的工作在每个人的日常事务里,理想的前途在于一点一滴做起。 创造性模仿不是人云亦云,而是超越和再创造。 逆境给人宝贵的磨练机会。只有经得起环境考验的人,才能算是真正的强者。09:5209:5209:52:3609:52:36 所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了。 强烈的欲望也是非常重要的。人需要有强大的动力才能在好的职业中获得成功。你必须在心中有非分之想,你必须尽力抓住那个机会。 患难可以试验一个人的品格,非常的境遇方才可以显出非常的气节;风平浪静的海面,所有的船只都可以并驱竞胜。命运的铁拳击中要害的时候,只有大勇大智的人才能够处之泰然。 不放过任何细节。20.3.1220.3.1220.3.1220.3.12 惟一持久的竞争优势,就是比你的竞争对手学习得更快的能力。 把你的竞争对手视为对手而非敌人,将会更有益。 一旦做出决定就不要拖延。任何事情想到就去做!立即行动! 如果通用公司不能在某一个领域坐到第一或者第二把交椅,通用公司就会把它在这个领域的生意买掉或退出这个领域。 我的宗旨一向是逐步稳健发展,既不要靠耸人听闻的利润,也不要在市场不景气时,突然有资金周转不灵的威胁。2020/3/1209:52:36 在艰难时期,企业要想获得生存下去的机会,唯一的办法就是保持一种始终面向外界的姿态。若想长期生存,仅有的途径就是要使人人竭尽全力,千方百计让下一代产品进入用户家中。 时间是一

文档评论(0)

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

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

1亿VIP精品文档

相关文档