C语言中如何实现可变参函数

日期:2017-06-01 10:25:35 人气:1

C语言中如何实现可变参函数

C语言中可变参函数实现,主要通过VA_LIST宏及相关操作的几个宏。 一、涉及宏及说明: 所有相关宏均定义在stdarg.h中。 1、va_list: 可变参数列表指针。 2、va_start:获取可变参数列表的第一个参数的地址。 3、va_arg:获取可变参数的当前参数,返回指定类型并将指针指向下一参数。 4、va_end:清空va_list可变参数列表。 可变参函数的实现,就是这四个宏的使用。 二、代码举例: 在实际应用中,经常有获取若干个数最大值的情况,当数量比较大的时候,一般通过数组实现,但个数不
    A+
热门评论