在定义的方法中使用指针

时间:2014-11-23 05:16:27

标签: c++ c pointers c-preprocessor

我一直在考虑解决这个问题的方法已经有一段时间了,但我无法提出解决方案。

#define DmSetMemory(addr, len, data) DmSetMemory(addr, len, reverse_array_ret(data, len), DmLastError)
DmSetMemory(0, 0x100, buffer);

例如,我可能想要设置一个实际的字节数组,最终可以正常运行。然后,当我想设置一个立即值时会遇到问题,例如:

DmSetMemory(0, 0x4, 0x12345678);

这似乎是不可能的,因为这会使我看起来好像我指向0x12345678处的数据,但我想将数字作为值本身。我也愿意做出另一个定义。

0 个答案:

没有答案