- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 引例:输入一个正整数n(1n=10),再输入n个整数, 输出最大值及其下标(设最大值唯一) 。 #include stdio.hint xuanda(int a[],int n){ int i,j, max=0; printf(“请输入%d个正整数:”,n ); for(i=0,in,i++) { scanf(“%d”,a[i]); if(maxa[i]) j=i; } return(j); } void main(){ int n, a[10], j; printf(“请输入整数个数n(1n=10) :); scanf(%d, n); j=xuanda(a,n); printf(“最大值是%d, 其下标是%d 。”,a[j],j ); } int n, a[10], j; xx xx xx xx xx a a[0] a[1] ……. a[i] a[9] 编译系统见到 int a[10]; 便给数组a分配 10个整数空 间的内存区,在32位机中是 4*10=40个字节, a[0]居首,排列如右: a[i]距离a:4*i个字节, 程序中可写成 a+i 。 for(i=0,in,i++) { scanf(“%d”,a[i]); ……… 运行时,系统先i++,再计算a+4*i, 再找到a[i]… 速度慢! 如果能a++,便可以移位替代计算a+4*i, 找a[i]… 将大大提高程序运行速度!但a是地址常量, 不可a++ ! a+i 第八章 指针 第一节 指针与变量 第二节 指针与数组 第三节 指针与函数 提高速度,动态分配/释放内存 —引入指针的必要性; 变量、数组…有内存地址—引入指针的可能性。 第一节 指针与变量 一.基本概念 二.指针变量 三.指针变量的运算 四、一维数组的指针 一.基本概念 1、地址 A.微机内存储器的组织 微机内存储器,8位组成 一个单元,称为字节。 系统给每个字节分配唯一 的十六进制编号,称为该字节的地址。 如某微机有64K内存,即 有64K字节,其地址为: 0000H---FFFFH。 FFFFH 0000H 0 65535 是要求编译系统,按照该变 量的数据类型,在内存区内分配 相应的内存单元给该变量,并把 这段内存的首地址与该变量联系 起来。 如程序段 int x ; char s[6] ; float y ; C.变量地址定义 定义变量时,编译系统分配 给变量的相应的内存区的首字 节的编号,称为该变量的地址。 B. 程序中定义变量的实质 2012H 2000H 2004H x 200AH y S[0] S 是要求编译系统,将该 常量(或键入值),按地址存 入变量所分得的相应的内存 单元中, 并以变量名代表变 量值。 如执行程序段 x=100; strcpy(s,”test”); s t e t \001100100 2000H 2002H x S[0] S D. 程序中给变量赋值的实质 C语言之前,变量名以数据的身份在程序中 大显身手,变量地址却默默无闻。令人愤慨! 设法将变量地址与变量名联系起来! E.取变量地址符 — 只能作用于变量,不可 作用于常量和表达式; (读音and) 如 x — 变量x的地址;01100100 2000H 2004H x scanf(“%d”,x); 100 设法正式启用变量地址! — 引入指针。 2、指针 A. 定义: 若用变量P存放某类型变量X的地址X,则P 称为X的指针变量,简称X的指针。 和其它变量一样,指针有数据类型, 也应先定义,赋值(指向变量)后,再使用。 B.指针的数据类型 某变量X的数据类型,就是该变量的指针P的数据类型。 即变量X及其指针P,数据类型必须一致。 指针也有数据类型? 例:int x=3, *p; /* *运算符,称作指针定义符 */ p = x; /*给指针p赋值,指向整型变量x*/ 内存地址 内存单元中的值 变量
您可能关注的文档
最近下载
- 三调土地利用现状分类和三大地类对应.docx
- 日常生活能力量表(ADL)量表.docx VIP
- 围术期感染防控培训课件.pptx VIP
- (高清版)B-T 21109.1-2022 过程工业领域安全仪表系统的功能安全 第1部分:框架、定义、系统、硬件和应用编程要求.pdf VIP
- DLT 5219-2023 架空输电线路基础设计规程.pdf VIP
- 第六单元课外古诗词诵读 课件(共45张ppt)部编版语文九年级上册.pptx VIP
- 科学粤教粤科版六年级上册全册同步训练含答案.docx VIP
- 2.4 第二单元 混合运算 解决问题(1)(课件)2025-2026学年度人教版数学三年级上册.pptx VIP
- 2026中国地震局地质研究所招聘13人考试参考试题附答案解析.docx VIP
- 颈椎间盘突出--中医病历模板.doc VIP
有哪些信誉好的足球投注网站
文档评论(0)