可變參數

#include <stdarg.h>ide

int max(int cnt,...)spa

{it

   //定義可邊長參數列表class

   va_list v;tab

   //使用v保存參數cnt以後的那些參數di

   va_start(v,cnt);view

   

   int i = 1;vi

   //從v裏面讀取一個參數出來co

   int max_value = va_arg(v,int);editor

   for(;i<cnt;++i)

   {

       int data = va_arg(v,int);

       if(max_value<data)

       max_value = data;

   }

   va_end(v);//釋放可邊長參數列表

   return max_value;

}

//使用

max(5,15,20,14,56,32)

相關文章
相關標籤/搜索