C语言教程
stdarg.h定义于函数的可变参数相关的一些方法。
stdarg.h
va_copy():it makes a copy of your va_list variable in the exact same state.va_copy() can be useful if you need to scan ahead through the arguments but need to also remember your current place.
接受可变函数作为参数的一些方法。
12345678910111213141516171819202122232425
#include <stdio.h>#include <stdarg.h>int my_printf(int serial, const char *format, ...){ va_list va; // Do my custom work printf("The serial number is: %d\n", serial); // Then pass the rest off to vprintf() va_start(va, format); int rv = vprintf(format, va); va_end(va); return rv;}int main(void){ int x = 10; float y = 3.2; my_printf(3490, "x is %d, y is %f\n", x, y);}
💡 云服务器 / 域名
买服务器或域名时,用这些链接常能领新用户优惠,也能支持本站: 阿里云(返现) 腾讯云 99元/年 腾讯云 特惠