网站首页 > 开源技术 正文
我们写程序定义的变量 i 是什么啊,其实就是给内存单元取的一个名字,一个单片机里的内存单元分两种RAM和ROM,
我们把它们想成,有两种房子,
一种是住宅楼有1000个房间,一种是仓库有256个,
住宅楼里安排的住户(就是程序),安排下以后就不可以变动了,
另一种仓库储存的是货物(我们声明的变量的),可以随时拿进拿出,在仓库的门口都有门牌号,每个门牌号都是固定的,当我们让变量 pijiu(啤酒) 放入0x50这个仓库时,当有人来找张三时,我们可以给他们指,那个就是张三家,也可以说门牌号0x50就是张三家。
指针是什么,指针就是存储地址的内存单元(就像是房东),储存的都是门牌号,我不管你是张三住还是李四住这屋,我只知道这个门牌号是我的,当有人打听这个门牌号时,我就可以给他指向这个房子的位置。
& 这个字符又两个含义一个是与的关系也就是相乘的关系,a&b当a=1,b=0,a与b等于a*b=0。 第二个含义就是取地址比如我们定义一个变量 i 当写&i的时候就是把i的地址取出来。
* 也就是乘号 是有三种含义,一种是乘以,5*8=40
一种是定义指针变量 ,我定义个指针变量,unsigned char *zhi;
还有一种是取值的意思
比如有一串数据 unsigned char i=0x26;
我定义个指针变量,unsigned char *zhi;这里的*号是定义的是指针变量的意思
*zhi=i这里的*就是取值的意思 ,*zhi=0x26。
- 上一篇: C51单片机 13 按键
- 下一篇: 十年老鸟告诉你,51单片机和STM32怎么选择?
猜你喜欢
- 2025-08-02 编写汇编语言常见错误分析
- 2025-08-02 HC89S003P 20引脚8位ADC型FLASH单片机
- 2025-08-02 基于51单片机的万年历
- 2025-08-02 基于AT89S51单片机接口电路的时序仿真研究
- 2025-08-02 MON-51单片机仿真器使用手册
- 2025-08-02 重要提醒,单片机发展史,它到底是一个什么东西
- 2025-08-02 keil软件是干嘛的?keil软件怎么用?
- 2025-08-02 51单片机多机通信系统实现方法
- 2025-08-02 红外遥控发射程序,stc红外遥控c51程序,智能家居控制
- 2025-08-02 三相异步电机点动控制改造成西门子PLC程序
你 发表评论:
欢迎- 08-032025年Linux可视化面板深度评测:从新手到企业级维的全能工具
- 08-03自学学习网络安全,渗透测试的环境搭建总结
- 08-03夏日“打卡”:一场集体“情绪漂移”的实验?
- 08-03PHP 8.3 JIT 深度优化:让图像处理性能超越C++(附压测数据)
- 08-03「推荐」收藏过千,给新手的7个入门php实战项目
- 08-03PHP内存池分析
- 08-03PHP 性能分析与实验——性能的宏观分析
- 08-03空开上的DZ47是什么意思?6000A是什么电流?
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)