读取内存地址内容

时间:2015-10-25 10:05:35

标签: c

我需要知道如何读取内存地址(0x046C)的内容并将其保存到unsigned long变量中(此地址具有自系统启动以来的滴答数),我不确定使用哪个函数(scanf的?)。

2 个答案:

答案 0 :(得分:0)

unsigned long * ptr = (unsigned long *)0x046C;
unsigned long value = *ptr;

答案 1 :(得分:0)

这可能是未定义的行为,是实现定义的(如何将整数转换为指针),但可能归档:

unsigned long data = *((unsigned long*)0x046C);