1

这完全可以做到吗?有没有,例如,某种va_num_args

基本上,我以prinf()类似的方式通过串行端口记录事件,采用格式字符串和可选的一些参数。我想知道是否存在任何此类选项参数。

例如,我可以区分Trace("No paramters here");Trace("forty two = %d", 43 - 1);吗?

4

1 回答 1

5

不可以,但可以使用以下方法:

  • 从格式字符串(如 )推导出参数数printf
  • 使用标记值来指示最后一个参数。
  • 提供一个专用的计数参数。
于 2013-02-23T03:50:06.720 回答