C语言可变参数函数示例
#include <stdio.h>#include <stdarg.h>int demo(char *msg, ...){va_list argp;int num = 0;char *para;va_start(argp, msg);while(1) {para = va_arg(argp, char *);if (strcmp(para, "\0") == 0)break;printf("parameter #%d is: %s\n", num, para);num++;}va_end(argp);return 0;}int main(){demo("DEMO","this","is","a","demo","\0");return 0;}