精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

C語言 庫宏 va_end()

C語言 庫宏 va_end()

C語言 標準庫 <stdarg.h>C語言 標準庫 <stdarg.h>

C 庫宏 void va_end(va_list ap) 允許使用了 va_start 宏的帶有可變參數的函數返回。如果在從函數返回之前沒有調用 va_end,則結果為未定義。

 

1. 聲明

下面是 va_end() 宏的聲明。

void va_end(va_list ap)

 

2. 參數

  • ap -- 這是之前由同一函數中的 va_start 初始化的 va_list 對象。

 

3. 返回值

該宏不返回任何值。

 

4. 實例

下面的實例演示了 va_end() 宏的用法。

#include <stdarg.h>
#include <stdio.h>

int mul(int, ...);

int main()
{
   printf("15 * 12 = %d\n",  mul(2, 15, 12) );
   
   return 0;
}

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

C語言 標準庫 <stdarg.h>C語言 標準庫 <stdarg.h>

下一節:C 標準庫 <stddef.h>

C 簡介

相關文章