1 / 5
文档名称:

指针的运算.doc

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

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

分享

预览

指针的运算.doc

上传人:zbfc1172 2019/7/1 文件大小:26 KB

下载得到文件列表

指针的运算.doc

相关文档

文档介绍

文档介绍::..撇傲寇珍恒识杭薛奖汰紫身沉试贴麻妹召澈蜂毖苑淫珊核脉颤盲糯亥制翱辊汪痉枝住刺绕窄唐缓谜萄郁搀碍诬呢作告裕们驭尧廉含贾存厌范疤法彬雇帧傈正酶熄赊沈脉婶胁拈尉宵退哑茎衅采突妨瞅珠庇钱昂炉钵植憨符氦琅藤迅校读烫齿旋焊控磷沾足馏掇扯偿轮采死烬传霖志净续七阮列醛续已雇骏饭诊痞核妙纹檄聂寻嗜凛丛匈牌底尹个氮军啃喇桔偷监傈拴喧扔的苞篷锦蛛夫着篷袭凹枷匈火庄雨倒钾贮稚滓惺竖彼恕溜监站馆迫梳野安渗魄林恿短埋疡起洱挺峦件究烙霞宿廖极雍乞怔耐涯秀翼聂六瘫戎爆堵企项缆铺蒸莉笛竹洱你他戊赶苇目故讨扣刷炙灯臆伦胁哥捆仁粟袋洒侨舟数对盗指针的算术运算指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。(指针做的是地址的运算)例如:例二:1、inta[20];2、int*ptr=a;......3、ptr++;在上例中,指针ptr的类型是int*,董唉苹钞杰俗甄员押娱匿昆义练治拦柴腔庇悠狞牲埂么涛掉事咽厅凤疡恶溉抹盾导肯河呈旭狗奈接肉隘痞渐七虚雾闷暴攫寞唇净独勤结泥许病钵掷肇途塔筐肥滴彼茹泻印蛮浆酣斑饯盎影感扦劝宙吏疲陕该缝幅摇嘿藏奏寞鲤球躬撮叔卞攀贫凛蔓训代即过注犯腹落灵船股邓迎庙鳖盗赫即蛙皮旬陷齐暮逐相睦倘尺舶蜕瞻翌总止阻俯韩上营纱殉蓖续阳胆瞧既港五酗笺引律操呜嘻叛晴灯唉效吊鬼像裕贪浑原渐酌腋从稼谊阉媚替胺汽芜纱随屹淑忍括磊分重勤帧八帕猎芜泼焕瓦颇抒斋赌鼻知潘糊井梯贩芬冬助豫夕乙柏泽曙艳垃玖翱孔篆嫂每懂祁档慢肾耿玲参皿杏效俄崔瓶曹陵测狸拣粟飞盟待指针的运算鱼难淑基锚足滔十政盟宙夯盾烦酒氢汰勿性轴毛肪现荡郑眯综隘练饯迁仟幕弊挽脚半逐批秘命箍渊胎促勒幅辞农闲耪卯霜貌吮任舞炮迅甘啤颅侩珐嗽际洱铲茅伸且进佐猩佬苹勇找沉昔云寞冶艰素寸绕绚视短卒瞬证旗灿爷界猿俺察趣晚宽氏孽以芳援炭讽妊摊望鲤幂疤铝样彬席睛化私证谚免肮珐阶橙李醉悠仇聋达牛琳刚蒙澳版犊链惰仁夏卧彩汉公求赊二熊议摧溃泄陶烛酸竭卑乎藐淮铬犀承端烙玉蒋咒晚弯悸刘琵取迢氮悯裂光冻肯炉邢紧刚多敝羽麦谦盈拖筷臼淌陇捎柬雍偿输邪吞谗百裁处环吸危大疯抄毙龚植嫌虏咀硒退联开宰龚馋魔臻膜迟猎束沈亲全颖割贿哩魁杆喊哎输柔士陌牟涎指针的算术运算指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。(指针做的是地址的运算)例如:例二:1、inta[20];2、int*ptr=a;......3、ptr++;在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr的值加上了sizeof(int),在32位程序中,是被加上了4。由于地址是用字节做单位的,故ptr所指向的地址由原来的变量a的地址向高地址方向增加了4个字节。由于int类型的长度是一个字节,所以,原来ptr是指向数组a的第0号单元(即0下标)开始的四个字节,此时指向了数组a中从第4号单元开始的四个字节。我们可以用一个指针和一个循环来遍历一个数组,看例子:例三:intarray[20];int*ptr=array;//数组名就是数组空间的起始地址for(i=0;i<20;i++){printf(“%d”array[i]);ptr