C语言中变长形参的实现

来源:互联网 发布:win7在桌面显示网络 编辑:程序博客网 时间:2024/06/06 05:42
#include "unp.h"#include  <stdarg.h>/*void func(const char *fmt, ...) {va_list args;va_start(args, fmt);vfprintf(stdout, fmt, args);va_end(args);exit(1);}int main( ) {int  a = 1;int b = 2;char str[10] = "yes";int  c = 3;func("%d %d %s %d\n ",a, b, str, c);}*//*定义自己的输出函数Printf*/void Printf(const char *fmt, ...) {va_list args;va_start(args, fmt);vfprintf(stdout, fmt, args);va_end(args);exit(1);}int main( ) {inta;char str1[MAXLINE];char str2[MAXLINE];Printf("%s %s %d", str1, str2, a);}


	
				
		
原创粉丝点击