炫意html5
最早CSS3和HTML5移动技术网站之一

va_end() – C函数

宏void va_end(va_list ap) 允许使用va_start宏返回的可变参数的函数。 va_end 之前没有调用的函数返回的结果是不确定的。 

声明

以下是va_end()宏的声明。

void va_end(va_list ap)

参数

  • ap — 这是va_list的对象,以前在同一个函数用va_start初始化。

返回值

此宏不会返回任何值。

例子

下面的例子演示了如何使用 va_end() 宏。

#include<stdarg.h>#include<stdio.h>int mul(int,...);int main(){
printf("15 * 12 = %d
",  mul(2,15,12));return0;}int mul(int num_args,...){int val =1;
va_list ap;int i;
va_start(ap, num_args);for(i =0; i < num_args; i++){
val *= va_arg(ap,int);}
va_end(ap);return val;}

让我们编译和运行上面的程序,这将产生以下结果:

15 * 12 =  180

炫意HTML5 » va_end() – C函数

Java基础教程Android基础教程