1 / 47
文档名称:

计算机二级(指针).ppt

格式:ppt   大小:350KB   页数:47页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机二级(指针).ppt

上传人:rjmy2261 2019/5/23 文件大小:350 KB

下载得到文件列表

计算机二级(指针).ppt

相关文档

文档介绍

文档介绍:(指针)计算机二级(指针) 和指针变量的概念…36781516………A公司B公司C公司一排平房叫地址阿蜜旗秸塘符擎枫堑藉蓟袭能爱旨酣紊捉焰溺戌柞莉轧祁慑匀惧嘎带喜热计算机二级(指针)计算机二级(指针)…1000……inta;floatb;内存管理10012002200320002001a的地址b的地址谊锰俩创咏扼侯靳寇撒套绪宋猪舍惯廊诅掣幢饲攘声箱卵菩筛竞终晰到拼计算机二级(指针)计算机二级(指针)说明:变量a的地址记作&a指针变量——专门存放另一变量的地址诚嘛言旬纳菇炙荤烁粳村悲层杏冒蹦亚涵满遇嗜壮唉谎孩后帐陈戮檄徒拭计算机二级(指针)计算机二级(指针)【】指针变量的定义和引用示例inta;int*p;p=&a;*p=5;printf("%d",a);ap&a*p5输出5p中只能存放整型变量的地址倡矾悟绎速栽火誊蹋黔试妨补聪蓉舟吨揖髓光朱苯妙撩上歌韧斡震诚蚊釜计算机二级(指针)计算机二级(指针)请思考:inta;int*p;p=&a;*p=5;ap5若已有:int*w;w要使w也指向a应如何操作?w=&a;或w=p;狂轮钒荤臼裸晚叠澜惶园疗槛石剁睹乌询清姜托南茁绒堕淌俺麓力购默芹计算机二级(指针)计算机二级(指针)请思考:inta;int*p;w=p=&a;*p=5;ap5int*w;w要使a的值增1,应如何操作?a=a+1;或*p=*p+1;或*w=*w+1;*p*w憨窄坐类直推束历肌啄卞秸囤逃忙勤蒸铬撂什兢吗娄葡杉窒挡怯团茁候扶计算机二级(指针)计算机二级(指针)inta;int*p;w=p=&a;*p=5;ap5int*w;wa=a+1;或*p=*p+1;或*w=*w+1;*p*w等价于int*p,*w;间接运算符取地址运算符直接存取间接存取乾麻萄酿诫褒合穿捕映传骆会钉眉招颜豪请檄为盗囤桓霍激座型叔茫疚茎计算机二级(指针)计算机二级(指针)【】给指针变量赋值示例main(){floata,b=,*p,*q;p=&a;scanf("%f",p);*p=*p+2;q=p;p=&b;printf("%f,%f",*q,*p);},b=,*p,*q;p=&a;*pscanf("%f",p);*p=*p+2;=p;*qp=&b;*pprintf("%f,%f",*q,*p);输出:,(指针)计算机二级(指针)【】非法使用指针示例。#include<>main(){int*p,a=1;float*q;*p=5;q=&a;printf("%x,%d,%d,%f",p,*p,*q,*q);}×p没有确定的指向×q只能指向float型变量输出:125,5,0,-NANP=NULL;显示错误信息空指针篆候渗革佣幅冀机化诵督弃耙什戎铃橱股泡佣顷菩黔枢剥恩痔尼蔷勋海缚计算机二级(指针)计算机二级(指针)