单片机c语言教程:C51运算符和表达式(指针和地址运算符)

时间:2012-09-12来源:网络

执行 CBA = 20;原理和上一句一样

地址

说明

0x00

0x002DH

0x00

0x002CH

0x14

0x002BH

CBA 为 int 类型占用两字节

0x00

0x002AH

0x0A

0x0029H

ABC 为 int 类型占用两字节

0x00

0x0028H

执行 Port = CBA; 取 CBA 的首地址放到指针变量 Port

地址

说明

0x00

0x002DH

0x2A

0x002CH

CBA 的首地址存入 Port

0x14

0x002BH

0x00

0x002AH


0x0A

0x0029H

0x00

0x0028H

*Port = 100; 更改指针变量 Port 所指向的地址的内容

地址

说明

0x00

0x002DH

0x2A

0x002CH

0x64

0x002BH

Port 指向了 CBA 所在地址 2AH

0x00

0x002AH

并存入 100

0x0A

0x0029H

0x00

0x0028H

其它的语句也是一样的道理,大家能用 Keil 的单步执行和打开存储器查看器一看,这样

就更不难理解了。

点击浏览下一页

图 9-1 存储器查看窗

点击浏览下一页

图 9-2 在串行调试窗口的最终结果

1 2 3 4

关键词: 运算 表达式 地址 指针 C51 语言 教程 单片机

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版