我是 C 新手,我习惯用 python 编写代码,我通常会打印太多变量和文本来测试我的代码,而 printf 语句有时很烦人。我想用 c 编写一个函数,它的工作原理与 python 中的打印函数完全一样。
我在编写函数时面临两个问题。
print(12); print("hello"); print(123.12)不应引发错误。到目前为止我做了什么
我找到了使用 <stdarg.h> 获取 n 个参数的解决方案,但我必须指定第一个参数的数据类型,这不是我想要的。
“通用选择”宏可用于对传递的不同数据类型的参数调用不同的函数,但不确定如何完成,这是我用于参考的链接。