- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章_指针
东华大学 通信与电子工程系 a[0] a[1] a[2] a[3] a[4] void main() { int a[5],*pa,i; for(i=0;i5;i++) a[i]=i+1; pa=a; for(i=0;i5;i++) printf(*(pa+%d):%d\n,i,*(pa+i)); for(i=0;i5;i++) printf(*(a+%d):%d\n,i,*(a+i)); for(i=0;i5;i++) printf(pa[%d]:%d\n,i,pa[i]); for(i=0;i5;i++) printf(a[%d]:%d\n,i,a[i]); } 1 2 3 4 5 pa 例 数组元素的引用方法 东华大学 通信与电子工程系 例 指针变量指向数组元素 void main() { int a[5],*pa,i; for(i=0;i5;i++) a[i]=i+1; for(pa=a;pa(a+5);pa++) printf(%d\n,*pa); } 东华大学 通信与电子工程系 例 int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a, i; 数组元素地址的正确表示:(A)(a+1) (B)a++ (C)p (D)p[i] ? 数组名是地址常量 p++,p-- (?) a++,a-- (?) a+1, *(a+2) (?) 东华大学 通信与电子工程系 使用指针变量时应注意的问题: (1)可以改变指针变量的值 (2)注意指针变量的运算 (3)要注意指针变量的当前值 (4)指针变量p可以指向数组以后的内存单元 东华大学 通信与电子工程系 例 void main() { int a []={5,8,7,6,2,7,3}; int y, *p=a[1]; y=(*--p)++; printf(“%d ”,y); printf(“%d”,a[0]); } 输出:5 6 p p 5 8 7 6 2 7 3 0 1 2 3 4 5 6 a 6 例 注意指针变量的运算 东华大学 通信与电子工程系 注意指针变量的运算 p++ *p++ *(p++),*(++p) (*p)++ p指向数组a的第i个元素 *(p--) ?a[i--] *(++p) ?a[++i] *(--p) ?a[--i] 东华大学 通信与电子工程系 #include stdio.h void main() { int i,*p,a[7]; p=a; for(i=0;i7;i++) scanf(%d,p++); printf(\n); for(i=0;i7;i++,p++) printf(%d,*p); printf(\n); } p=a; p p 5 8 7 6 2 7 3 0 1 2 3 4 5 6 a p p p p p p 指针变量可以指到数组后的内存单元 例 注意指针变量的当前值 东华大学 通信与电子工程系 第十章 指针 东华大学 通信与电子工程系 C程序的变量所存放的数据: ? 数值型数据:整数、实数 通过前面的学习,我们已知道: ? 字符型数据:字符、字符串 ? 结构型数据:数组 前言 东华大学 通信与电子工程系 ? 在计算机中存储在具有一定长度的内存单元中 如:int x; x占二字节、二个单元 ? 每一个变量都有一个地址,为无符号整数,它不同于一般的整数。 ? 能否对地址运算? ? 能否用一个变量保存地址? 这些变量具有的性质: 问题: 东华大学 通信与电子工程系 §10.1 地址与指针的概念 一、数据在内存中的存放 内存:划分为若干个存储单元,每个单元可存放8位二进制数(即1个字节)。 ? 内存使用连续编号(地址)为每一个单元编址,使每个内存单元对应唯一一个地址编码。 若 int i= – 5, j=5, k=10; 设:系统分配i的起始地址为2000的单元 则 j的地址有可能为2002, k的地址有可能为2004 2000 2001 2002 2003 2004 2005 3001 – 5 +5 10 2000 i j k 变量
您可能关注的文档
- 第十四周分享-沟通风波.ppt
- 第十四周分推试题评讲.pptx
- 第十四章 社会主义市场经济的市场体系.doc
- 第十四章 欧姆定律一探究电阻上的电流跟两端电压的关系.ppt
- 第十八讲 使用excel图表分析数据.pptx
- 第十册语文作文 课件.ppt
- 第十四章 《内能的利用》节节练.doc
- 第十四章 进出口商品归类.ppt
- 第十六章伤害流行病.ppt
- 第十四章 自然垄断产业规制.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- AP统计学 2018年真题 (选择题+问答题) AP Statistics 2018 Real Exam and Answers (MCQ+FRQ).pdf
- 110kV变电站的接地网络设计.doc
- 试析《聊斋志异》中的花妖.doc
- 2025年许昌电气职业学院单招职业适应性测试题库(含答案).docx VIP
- 周遂林-四川省优秀毕业生评选答辩.ppt VIP
- 社区老年人养生健康指引.pptx VIP
- 年产100吨头孢拉定原料药车间工艺设计.docx
- 2025年许昌电气职业学院单招职业适应性测试题库含答案.docx VIP
- 外语慕课中国工艺与工匠精神(上海应用技术大学)课后作业期末测试答案.docx
- 产品语义学PPT课件.ppt VIP
文档评论(0)