- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)