WCH沁恒单片机
直播中

符筹荣

7年用户 899经验值
私信 关注
[问答]

ch579编写程序使用变量存地址时好时坏是为什么?

ch579写TMR
第一次使用变量存地址

输出,没写进去

第二次直接写个一样的常量地址

输出就是正常的


有人知道为什么吗?竟有这种事,第一次遇到。
  

回帖(1)

李路明

2022-9-1 09:21:46
这个是基础C问题,你1的temp并没有指向0x4000200c,你是赋值temp的值是0x4000200c,你应该uint32* temp = (uint32*)0x4000200c,另外,地址等值最好用宏定义,这是个好习惯。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分