作者oopoop (惑)
看板C_and_CPP
标题[问题] marco的改写
时间Mon May 4 23:56:21 2009
#define RW_ADDR(x) (*((int *)(&x)))
RW_ADDR(0x1000) = 3;
int a;
a = RW_ADDR(0x1000);
此macro的功能是读写某个address的值。
请问若我还想再为此macro加上另一功能 (ex: 固定 printf a message),
应如何改写此macro才可以维持原本读写某个address的值的功能,
又兼具新增的功能。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.198.135.180
1F:→ sunneo:改成同名的function呀 05/05 00:00
2F:推 TroyLee:#define RW_ADDR(x) printf("123"),(*((int *)(&x))) 05/05 00:10