阅读背景:

可变参数列表源码,你知道多少?

来源:互联网 
代码:
#include<stdio.h> #include<windows.h> #include<string.h> #include<assert.h> int maximum(int num, ...) { va_list max1; int i = 0; int Max = 0; va_start(max1, num); for (i = 0; i < num; i++) { int M = va_arg(max1, int);//取一个值和第二个值(num=2) Max = Max>M ? Max : M;//比较 } return Max; va_end(max1); } int main() { int a = 0; int b = 0; int c = 0; int d = 0; printf("请输入a,b,c,d的值:>"); scanf("%d %d %d %d", &a, &b, &c, &d); printf("\n"); int max1 = maximum(2, a, b); int max2 = maximum(3, a, b, c); int max3 = maximum(4, a, b, c, d); printf("两个数,三个数,四个数最大值分别为:>%d,%d,%d\n", max1, max2, max3); return 0; }#include<stdio.h> #include<windows.h> #includ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: