C宏包装

Parakmiakos

因此,我在用于射频通信的C库中遇到了以下代码:

#define __COMB(a,b,c) (a##b##c)
#define _COMB(a,b,c) __COMB(a,b,c)

它基本上用于为常量和函数创建各种名称。它只是连接参数。

我没有得到的是第二行。是否有理由包装宏?如果只是命名问题,为什么不这样写:

#define _COMB(a,b,c) (a##b##c)

该库可以在这里找到

提前致谢!

数据狼

这是一种欺骗C预处理程序的技巧,可在连接参数之前对其进行预扩展。在某些情况下,例如,如果__COMB要在预处理程序宏参数字符串化中使用,则需要这种解耦

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

硬包装硬笔芯

来自分类Dev

宽度相等的软包装

来自分类Dev

Vim在C ++中自动硬包装长注释?

来自分类Dev

实现CSS列意外包装

来自分类Dev

在C中包装一个读取宏

来自分类Dev

如何用SWIG包装C ++无参数宏?

来自分类Dev

在C中包装一个读取宏

来自分类Dev

包装宏扩展方法

来自分类Dev

C ++用变量参数包装一个包装宏吗?

来自分类Dev

C ++用变量参数包装一个包装宏吗?

来自分类Dev

尽管图像大小,但产品包装盒的宽度和高度相同

来自分类Dev

调整了woocommerce图像的大小,但产品包装盒仍然太大

来自分类Dev

在Vim中的长条软包装线上移动光标

来自分类Dev

根据气泡大小包装气泡图

来自分类Dev

在Vim中通过长条软包装线移动光标

来自分类Dev

knitr:块中的代码意外包装

来自分类Dev

仅针对特定文件类型激活软包装(以首选行长)?

来自分类Dev

Swift:在相机范围外包装/循环/重复节点?

来自分类Dev

do..while(0)c2hs中类似函数的C宏包装器

来自分类Dev

内包装纸和外包装纸的颜色

来自分类Dev

Vim命令将硬包装的行转换为具有保留格式的视觉包装的行

来自分类Dev

内包装纸和外包装纸的颜色

来自分类Dev

fprintf()的跨平台宏包装器

来自分类Dev

如何在Clojure宏中包装异常?

来自分类Dev

将68列的硬包装设置为一个会话

来自分类Dev

20 MB-这是使用Unity制作的益智游戏的最小包装尺寸吗?

来自分类Dev

Vim:带有长软包装线加上reletivenumber的设置中相互矛盾的键映射

来自分类Dev

使用形状外包装时,如何将img与文本底部对齐

来自分类Dev

如何减小包装盒的尺寸并使它们居中并保持响应速度?

Related 相关文章

热门标签

归档