c库

  在程序编译或链接的某些阶段,您可能需要指定库选项。即使在自动检查标准库的系统上,也可能有不常使用的函数库。必须使用编译时选项来显示的指定这些库。注意要把这个过程与包含头文件区分开来。头文件提供函数声明或原型,而库选项告诉系统到哪儿寻找函数代码。

可变参数

 1 #include <stdio.h>
 2 #include <stdarg.h>
 3 
 4 double sum(int, ...);
 5 
 6 int main(void)
 7 {
 8     double s, t;
 9 
10     s = sum(3, 1.1, 2.5, 13.3);
11     t = sum(6, 1.1, 2.1, 13.1, 4.1, 5.1, 6.1);
12     printf("%g\n", s);
13     printf("%g\n", t);
14 }
15 double sum(int lim, ...)
16 {
17     va_list ap, apcopy;
18     double tot = 0;
19     int i;
20     va_start(ap, lim);
21     va_copy(apcopy, ap); // copy
22     for(i = 0; i < lim; i++)
23     {
24         tot += va_arg(ap, double);
25     }
26     va_end(ap);
27 
28     return tot;
29 }

 

posted @ 2014-09-29 17:21  挨踢淫才  阅读(220)  评论(0编辑  收藏  举报