C语言中可变参数的实现即va_list、va_start、va_arg、va_end的说明_va_list va_start 传入结构-CSDN博客

网站介绍:文章浏览阅读1.1k次。说到C语言函数可变参数,我们最先想到的可能就是printf、scanf、printk了。在Linux-2.6.24.7内核源码里,printf函数原型如下: asmlinkage int printk(const char *fmt, ...) asmlinkage表示通过堆栈传递参数。gcc编译器在汇编过程中调用c语言函数时传递参数有两种方法:一种是通过堆栈,..._va_list va_start 传入结构