c语言define定义函数的#define sigset_t int(Linux源码中看到)什么意思,怎么解释

在LDD第三版第4章中给出如下宏定义请问args后面的省略号(...)有什么作用?在args与省略号之间加入逗号有什么影响?

参与了一些资料之后才明白:宏定义中的省略号表示一串可变的参数, 這一串参数可用args加以引用.比如, 代码

宏定义中的省略号就是指一串数目不限的参数列表,前面用args只有为了后面引用这串参数.如果在args与省略号之間加入逗号,就变成args = a, 而省略号指向的那串参数只包含一个b.

}

我要回帖

更多关于 c语言define定义函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信