如何将变量写入指定地址中
错误案例
*0x22FF74 = 0x05;
参数详细说明
首先0x22FF74是一个整型数据,*是间接访问操作只能适用指针表达式。
正确示范
*(unsigned int *)0x22FF74 = 0x05;
printf("*(unsigned int *)0x22FF74 = 0x%x\n", *(unsigned int *)0x22FF74);
仿真测试&结果
#include<stdio.h>
int main(int argc, char *argv[])
{
*(unsigned int *)0x22FF74 = 0x05;
printf("*(unsigned int *)0x22FF74 = 0x%x\n", *(unsigned int *)0x22FF74);
}