推 frank6780:GJ 感謝~ 02/25 16:51
※ 引述《water2924 (Borussia M'gladbach)》之銘言:
: http://kooyee.iteye.com/blog/350008
程式範例: (我自己寫的)
> -----------------------------------------
#include "stdio.h"
#include "stdarg.h" //需要這個函式庫 ( va_list, va_start, va_arg, va_end )
void test_va_fun( int n, ... )
{
char *string = NULL;
va_list arg_ptr;
va_start( arg_ptr, n );
for( int i = 0; i < n; i++ )
{
string = va_arg( arg_ptr, char* );
if(!string)
{
string = (char*)"";
}
printf("the %d string: %s\n", i+1, string);
}
va_end( arg_ptr );
return;
}
int main( void )
{
test_va_fun( 3, "TEST 1", "TEST 2", "TEST 3" );
test_va_fun( 5, "1", "2", "3", "4", "5" );
return 0;
}
> ---------------------------------------------------
輸出:
the 1 string: TEST 1
the 2 string: TEST 2
the 3 string: TEST 3
the 1 string: 1
the 2 string: 2
the 3 string: 3
the 4 string: 4
the 5 string: 5
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.179.122
※ 編輯: water2924 來自: 111.251.179.122 (02/25 16:47)