【发布时间】:2014-09-15 14:49:47
【问题描述】:
我有一个函数log_message 它接受可变参数。
log_message(int level, char *fmt, ...)
现在在调用这个(log_message) 函数之前,我必须添加新函数(_log_message),新函数将调用log_message。
_log_message(int level, char *fmt, ...)
新功能也是一样的。当_log_message 调用log_message 时,它会将变量输入转换为va_list。现在我有va_list,我不想改变原来的,有什么办法可以改回可变输入,所以我可以调用原来的(log_message)。
【问题讨论】:
标签: c variadic-functions