可变参数应用

来源:互联网 发布:晋江文学城软件下载 编辑:程序博客网 时间:2024/05/01 12:05
#include <stdio.h>#include <stdarg.h>void foo(char *fmt, ...){va_list ap;int d;char c, *s;va_start(ap, fmt);while (*fmt)switch(*fmt++){case 's': /* 字符串 */s = va_arg(ap, char *);printf("string %s\n", s);break;case 'd': /* 整数 */d = va_arg(ap, int);printf("int %d\n", d);break;case 'c': //字符c = va_arg(ap, char);printf("char %c\n", c);break;}va_end(ap);} 

0 0