【发布时间】:2019-09-22 21:00:57
【问题描述】:
我可能对指针的工作方式有一个基本的误解,但我认为我可以为指针分配一个变量值,但是每当我打印指针的取消引用值时,它总是 0 而不是“时间戳”的值。
volatile uint32_t *myAddress = (volatile uint32_t*)0x12341234;
uint32_t timestamp = 0x1111;
*myAddress = timestamp;
【问题讨论】:
-
你需要使用有效的指针,看我的回答
-
地址
0x12341234指向什么? -
是什么让您相信您可以在
0x12341234地址上写任何东西?
标签: c