下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、指针、内容摘要、指针的概念;定义指向各种数据类型的指针。指针函数参数;困难:指针和数组应用程序使用字符数组访问字符串。字符串处理使用函数处理字符串。核心。、第一节变量的地址和指针第二节指针变量的定义和引用第三节指针和数组第四节指针和字符串第五节指针和结构第六节指针和函数、练习问题、第一节变量的地址和指针、1、地址如果我们知道牙齿保管箱,知道牙齿保管箱的地址也可以取出密码。我也不知道保管箱的地址,但是如果有其他地方可以保管牙齿保管箱的地址,可以摸索藤摸瓜间接找到密码,密码保管,使用指针模拟查找保险箱密码的过程,获取密码的两种茄子方法,int main(void) int key=911 /*变
2、量密钥保管密码*/*变量addr归档地址*/addr=,the key is 3360 911 if I know the address of the key,I also can get it 3360 911,地址和指针,内存单元地址内容变量;Printf(%d,x:),直接访问:通过变量名访问;间接访问:通过其他变量访问将变量的地址放在其他变量中时,首先查找,然后是旧地址、地址指针变量、内存中的每个存储设备都有唯一的编号。例如:int a 4字节float b 4字节、6,5.3,2000,2004,2008、a、b、指针指针按地址、地址和指针、直接访问方法变量地址访问变量值,间接访问
3、变量地址的变量值。变量的访问方式、指针变量的地址称为该变量的指针。例如,地址2000是指向变量a的指针。指针变量如果有存储其他变量的地址(即指针)的变量,则称为指针变量。如果Pa是指针变量,则pa的值是指针。指针变量,一,指针变量的定义2,指针变量的引用,第二节指针变量的定义和引用,数据类型指示符*标识符;范例:int * pt;定义,整数变量的指针变量,合法标识符,指针变量名称,第二节指针变量的定义和引用,如int a,b;Int *p1,* p2P1,参考,第二节指针变量的定义和参考,c语言中的指针运算符float f,* pfA=10F=1.5Pi=,示例使用6.1指针变量,Pi,pf,
4、a,f,a=3;b=6;P1=,单击鼠标,运行演示节目的步骤:P1,p2,p,a,b,a=3;b=6;P1=,P1,p2,temp,a,b,for(I=0;I10I)ai=I;for(p=a;p(a 10);P) printf(%d,* p);示例6.6请参见数组元素,#include void main() int a10,I;for(I=0);I10I)ai=I;for(I=0);I10I) printf(%d,ai);*(a I);p指针p指向阵列中的下一个元素方向。*p相当于*(p)。也就是说,p首先获得变量的值(即*p),然后将p 1分配给p。*(p)的行为与*(p)不同。前者首先取
5、*p的值,然后给指针变量P加1。后者是指针变量P的值加1,然后取*p。P n只是地址更改,指针不移动。,指针计算,# includevoidmain () int x=1,2,3,4,5,6,7,8,9,0;int * p=x;printf(“% dt”,* p);printf(“% dt”,*(P8);Printf (%dn ,*-p);练习、1 0 1、指针变量可以使用四种茄子格式,具体取决于函数参数、格式参数和实际参数的使用。实际参数:阵列名称指标变数格式参数:阵列名称指标变数,指标变数函数参数,# include voidmain () intain Int i,* p;Void invert(int *p,int n):P=a;Printf(“阵列更换之前的顺序为n”);for(I=0);I10I) printf (,ai);Invert(p,10);printf(“n数组更换顺序:n”);for(I=0);I10I) printf (,ai)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年晋中市灵石县数学三年级第一学期阶段质量跟踪监视模拟试题含解析
- 重庆市合川区2025-2026学年八年级上学期期中语文试题(无答案)
- 血液滤过护理团队协作探讨
- 2026年重庆科技大学单招职业适应性测试模拟测试卷附答案
- 2026年长沙职业技术学院单招职业技能考试题库及答案1套
- 2026年青岛恒星科技学院单招职业适应性测试模拟测试卷附答案
- 2026年青海高等职业技术学院单招职业适应性考试模拟测试卷及答案1套
- 2026年黄冈职业技术学院单招职业技能测试模拟测试卷及答案1套
- 2026年黑龙江农业经济职业学院单招职业技能考试模拟测试卷附答案
- 腰疼中医科普
- 《广州天河商圈》课件
- H31341 V2.5 HCIP-TranSmission 传输网练习试题及答案
- 2024年10月自考03291人际关系学试题及答案
- 下肢静脉曲张课件
- (高清版)DZT 0428-2023 固体矿产勘查设计规范
- XXX县村镇空气源热泵区域集中供热项目可行性研究报告
- 湖州昆仑亿恩科电池材料有限公司年产40000吨锂离子电池电解液项目环境影响报告
- 幼儿园班级体弱儿管理总结
- 肥胖患者围术期麻醉管理
- 核酸印迹与分子杂交
- 金属罐三片罐结构分析
评论
0/150
提交评论