我需要知道如何读取内存地址(0x046C)的内容并将其保存到unsigned long变量中(此地址具有自系统启动以来的滴答数),我不确定使用哪个函数(scanf的?)。
答案 0 :(得分:0)
unsigned long * ptr = (unsigned long *)0x046C;
unsigned long value = *ptr;
答案 1 :(得分:0)
这可能是未定义的行为,是实现定义的(如何将整数转换为指针),但可能归档:
unsigned long data = *((unsigned long*)0x046C);