【发布时间】:2014-12-05 10:18:25
【问题描述】:
#define IF_DESKTOP(...)
static IF_DESKTOP(long long) int unpack()
我知道,如果给出#define MAX 3,那么在程序中使用 MAX 的任何地方都会被替换为 3。但是这里我不明白 (...) 是做什么的?
【问题讨论】:
标签: c
#define IF_DESKTOP(...)
static IF_DESKTOP(long long) int unpack()
我知道,如果给出#define MAX 3,那么在程序中使用 MAX 的任何地方都会被替换为 3。但是这里我不明白 (...) 是做什么的?
【问题讨论】:
标签: c
在这里它不会做任何工作。正如你所说的 MAX 被替换为 3。所以它会在这里工作 IF_DESKTOP(...) 被分配为空的地方。所以第二个变成了
static int unpack()
我确认使用 cc -E。抱歉之前的回答。
【讨论】: