这个#define示例如何工作?

时间:2014-12-05 10:18:26

标签: c

#define IF_DESKTOP(...)
static IF_DESKTOP(long long) int unpack()

我知道如果给出了#define MAX 3,那么在程序中使用MAX的地方它将被三个替换。但在这里我不明白(...)的作用是什么?

1 个答案:

答案 0 :(得分:-1)

这里不做任何工作。正如你所说MAX被替换为3.所以它会起作用这里IF_DESKTOP(...)被指定为空位。所以第二个改为

static int unpack()

我确认使用cc -E。对不起,以前的回答。