C语言中的 vargs

“`
int max(int n, …) {
va_list arg_pointer;
int result = INT_MIN;

va_start(arg_pointer, n);
for (int i = 0; i < n; i++) { int arg = va_arg(arg_pointer, int); if (arg > result)
result = arg;
}
va_end(arg_pointer);

return result;
}
“`

Reference
——

1. http://www.cnblogs.com/chinazhangjie/archive/2012/08/18/2645475.html

2. http://wiki.jikexueyuan.com/project/c-advance/other.html

About 逸飞

后端工程师

发表评论

电子邮件地址不会被公开。 必填项已用*标注