小编Joh*_*Doh的帖子

为什么有人用未使用的参数/参数定义C宏?

我正在浏览一些代码,我遇到了这个宏定义

#define D(x) do { } while (0)
Run Code Online (Sandbox Code Playgroud)

它在像这样的代码中使用,

D(("couldn't identify user %s", user));
Run Code Online (Sandbox Code Playgroud)

我运行代码,并且该特定行没有做任何事情.那么,为什么有人会定义这样的宏呢?

如果您想知道,该宏是在_pam_macros.h头文件中定义的.

c macros

3
推荐指数
1
解决办法
1686
查看次数

标签 统计

c ×1

macros ×1