总结:
用va_list, va_start, va_arg, va_end来声明,定位,获取下一个,结束来定义一个可变参数列表。
对于scanf和printf这样一个参数列表是可变的函数,该如何去定义?
实现可变参函数max_int,从若干个传入的参数中返回最大值。
int max_int(int a, ...);
如何获得a往后的参数列表?va_list 类型的变量
如何定位a后面第一个参数的位置?va_start 函数
如何获取下一个可变参数列表中的参数?va_arg 函数
如何结束整个获取可变参数列表的动作? va_end 函数
//先弄一个va_list类型的变量;
//然后,用va_start定位第一个参数的位置
//然后,不断用va_arg来获取下一个参数
//最后,用va_end结束整个可变参数列表的获取动作
使用逻辑与或或,两边都需要明确的逻辑运算结果,可以加个括号解决。