【精选】【嵌入式C语言】可变参数 va_start、va_arg、va_end、va_list、stdarg.h 库详解_铭秋的博客-CSDN博客

网站介绍:文章浏览阅读1.4k次,点赞4次,收藏16次。可变参数详解printf( )是我们在编程中避不开的函数,之前我们研究了printf( )的实现原理,初步了解了printf( )函数在库中是借用putchar( )来进行实现输出的,但是还有一个问题我们上一篇文章没有解决,那就是printf( )中的可变参数是怎么实现的呢,如何去使用可变参数完成我们自己的输出函数呢?让我们再来看一眼printf( )的长相,在stdio.h文件中他是这样声明的int printf(const char *format, ...)printf( )中分为两种参数,_va_start