



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/-/名称:数组元素型指针和数组变量/网站:www.taobai.cc/-/-/声明区/-#include/定义8051寄存器的标头文件#define uchar unsigned char /定义无符号字符型(0255)#define uint unsigned int /定义无符号整型(065535)/数组1uint code array_15 = 0xc0,0xf9,0xa4,0xb0,0x99;/05/数组2uint code array_25 = 0x92,0x83,0xf8,0x80,0x98;/69/-/主程序/-void main()/*主程序开始*/while(1) /*无限循环*/uint * p = array_1;p = array_2;/* 使指针指向另一个数组 */p+;P2=array_1P;/* 使指针指向数组array_11 */ /*退出while语句*/ /*结束主程序*/-/说明区/-/但不能对数组做类似操作,以下行为是错误的。/ 接上 /array_1+;/* 试图使array_1的内容为array11,错误用法 */array_1 = array_2;/* 错误用法 */数组元素型指针和数组变量/ 1值的可改变性不同/数组元素型指针的值是可变的,而数组变量的值是不能改变的。/例如,数组元素型指针可以改变其指向的数组,以下行为是允许的。/2占用空间不同/数组元素型指针变量占用的空间都是固定的,由系统决定,32位机一般是4字节。/而数组变量的占用空间则是由程序决定的,为数组容量与所存数据类型字长的积。/例如,以上例子中,系统为数组变量array_1和array_2都分配(sizeof(int)20)个字节,/它们的内容就是所有的数组元素。而系统只为指针变量p分配(sizeof(int)个字节(一般情况下,/int型的字长等于系统地址的字长),其内容为p指向的内存空间的地址,当其指向数组array_1时,/其值为array_1的值,即数组首地址。/3访问方式不同/数组元素型指针访问方式为间接访问,而数组变量为直接访问。使用数组变量时,/直接以数组变量名对应的地址加上地址偏移量来找到目标空间。而使用数组元素型指针,/则先要从数组元素型指针名得到其对应的地址,从该地址取得数组元素型指针的值,/再从以该值为地址的内存空间上获取内容。/实际上,索引法也被编译系统转换为数组名加上地址偏移量的形式。/例如,a_inti运行时等效于*(a_int + i)。这也是为什么数组的索引要从0开始编号的原因。/-/名称:数组元素型指针和数组变量/网站:www.taobai.cc/-/-/声明区/-#include /定义8051寄存器的头文件#define uchar unsigned char /定义无符号字符型(0255)#define uint unsigned int /定义无符号整型(065535)/数组1uchar code LED5=0xc0,0xf9,0xa4,0xb0,0x99;/05/-/主程序/-void main() /主程序开始while(1) /无限循环P2=*(LED+3); /显示输出/退出循环 /主程序结束/-/说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务合同模板
- 租赁合同:融资租赁协议3篇
- 集体耕地承包合同2篇
- 瑞吉氏染色课件
- 安全方面的培训课题课件
- 理财和养老课件
- 理想华莱课件教学
- 店面升级装修工程方案(3篇)
- 电厂氨水改造工程方案(3篇)
- 球磨机培训课件
- DB21-T 2854-2017二化性柞蚕种质量与检验
- 常用玻璃仪器操作规范课件
- 《青纱帐-甘蔗林》教案- 2023-2024学年高教版(2023)中职语文基础模块下册
- TCRHA 063.1-2024 消毒供应质量管理及评价 第1部分:外包消毒供应业务
- 水资源论证、水土保持、防洪评价收费标准
- 攻读工程博士专业学位研究计划书【模板】
- NBT 10643-2021 风电场用静止无功发生器技术要求与试验方法-PDF解密
- 初中英语单词表(For-Junior)2182个 带音标
- 人教鄂教版六年级上册科学全册教案
- 财务工作内部培训课件
- 网络安全意识培训
评论
0/150
提交评论