设为首页 加入收藏

TOP

C语言可变参数全解 (二)
2014-11-24 00:36:28 来源: 作者: 【 】 浏览:71
Tags:语言 可变 参数 全解
printf ("%s\n",str);
str=va_arg(vl,char*);
} while (str!=NULL);

va_end(vl);
}

int main ()
{
PrintLines ("First","Second","Third","Fourth",NULL);
return 0;
}

/* va_arg example */
#include
#include

void PrintLines ( char* first, ...)
{
char* str;
va_list vl;

str=first;

va_start(vl,first);

do {
printf ("%s\n",str);
str=va_arg(vl,char*);
} while (str!=NULL);

va_end(vl);
}

int main ()
{
PrintLines ("First","Second","Third","Fourth",NULL);
return 0;
}
PrintLines函数使用了可变参数。第一个传递的参数是first,但是余下的参数都是在do-while循环中使用
va_arg一次获得了,该循环在获取的可变参数为null指针的时候结束。

摘自 chenlong12580的专栏

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言:逆波兰表达式代码 下一篇AVL树单旋转和双旋转算法(c)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: