行业分类
在CVI中,是否支持一个有冲突变量的函数?
1个回答
回答=支持,比如说以下包含冲突变量就可以运行:

#include <stdio.h>

#include <stdarg.h>

float average(int num, ...); 

main()

{ float x;

  x = average(10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10); 

              printf("\nThe first average is %f.", x);

  x = average(5, 121, 206, 76, 31, 5);

 printf("\nThe second average is %f.", x);

}

 float average(int num, ...)

      { /* declare a variable of type va_list */

  va_list arg_ptr; int count; int total=0;

  /* initialize the argument pointer */

  va_start(arg_ptr, num);

  for (count=0; count < num; count++)

  total += va_arg(arg_ptr, int);

  /* clean up */

  va_end(arg_ptr);

  return((float)total/num);

}
2014-01-11 12:40
回答:pansino
关于网站  |  普通版  |  触屏版  |  网页版
05/14 20:49
首页 刷新 顶部