Joh*_*ith 1 c pointers memory-management
我在0x102地址中有一个整数值,我需要创建#define ABC ...
宏.
ABC是变量或其他东西(访问0x102单元格).
必须可以执行以下操作:
ABC = 666;
int x = ABC*2 + 4;
int *p = &ABC;
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗 ?
假设您的对象是16位(地址0x102是2字节对齐):
#define ABC (*(volatile uint16_t *) 0x102)
Run Code Online (Sandbox Code Playgroud)