发表于 2017-6-10 09:54
来自手机
|
显示全部楼层
C语言可以通过指针取出指针所指向地址的内容
如果内容是32位的,我们可以定义一个32位指针
uint32* p32;
然后把地址传给这个指针
c语言中常数默认是int型的,为了传给指针要做类型转换
p32=(uint32*)0x1FFFF7AC;
然后再取p32这个地址中的值
id = *p32;
这样就得到某个指定地址的32位值了
p32这个临时变量在上面过程中可以省掉
id = *((uint32*)0x1FFFF7AC);
现在学校已经不教c语言了么
|
|