如何用宏指定值?

问题描述 投票:0回答:1

我正在整合来自其他人的代码,这些代码写成MACRO(addr) = c这里做了类似*addr = c的事情由于底层处理器的变化,我需要调用__builtin函数来处理不同的数据,例如NEW_MACRO(addr,c)有一种写法:

#define MACRO(a)=c NEW_MACRO(a,c)

谢谢,马丁

macros c-preprocessor
1个回答
0
投票

你为什么不反其道而行之?

#define NEW_MACRO(a,c) (MACRO(a)=c)

© www.soinside.com 2019 - 2024. All rights reserved.