- 博客(2)
- 收藏
- 关注
转载 纯C实现默认参数
之前学习C语言的时候,偶然间看到C++中有默认参数,感觉很有用,就想能不能在C中也实现这样的效果。后面发现还真的可以,但不怎么建议这样做,因为绝大多数情况下直接选择C++程序就好了。不过既然发现了这样的实现方式,还是记录一下。首先,想要在C中实现需要用到GCC在variadic宏上的##扩展,它允许我们模拟一个默认参数。其次,我们还需要一个宏__VA_ARGS__ 。__VA_ARGS__是一个可变参数的宏,很少人知道这个宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支...
2021-08-24 11:13:25 563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人