硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1069|回复: 2
收起左侧

请教一个c语言define替换函数或替换空哪个方式好?

[复制链接]

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2022-9-8 21:55:31 | 显示全部楼层 |阅读模式
[C] 纯文本查看 复制代码
static inline void dummy_printf(const char *format, ...)
{
    return 0;
}

//方式1
#define dummy_printf(str, ...)  dummy_printf(str, ##__VA_ARGS__)

//方式2
#define dummy_printf(str, ...)



如上,哪个方式好呢?
回复

使用道具 举报

74

主题

679

回帖

901

积分

金牌会员

积分
901
发表于 2022-9-8 22:53:23 | 显示全部楼层
第一个会好点。可变参数宏不同编译器之间可能需要做一些修改,兼容性不是很好。
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
 楼主| 发表于 2022-9-11 16:50:18 | 显示全部楼层
庄永 发表于 2022-9-8 22:53
第一个会好点。可变参数宏不同编译器之间可能需要做一些修改,兼容性不是很好。

多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-23 20:09 , Processed in 0.266134 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表