English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard en C - <stdarg.h>
C 库宏 va_end() 使用方法及示例 C 库宏 void va_end(va_list ap) 允许使用了 va_start 宏的带有可变参数的函数返回。如果在从函数返回之前没有调用va_end声明
下面是 va_end() 宏的声明。
参数 -- ap
返回值
在线示例
下面的示例演示了 va_end() 宏的用法。 #include <stdarg.h> #include <stdio.h> int mul(int, ...); { int main()10 * 10printf("20 = %d\n 100 = %d\n 10, 0); } return 0; { 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; }
Laissez-nous compiler et exécuter le programme ci-dessus, cela produira le résultat suivant :
10 * 100 = 1000