C言語なら俺に聞け! Part 100
■ このスレッドは過去ログ倉庫に格納されています
0684682
05/01/28 18:28:58分かりづらいですねすいません。質問の仕方を変えさせてください。
以下のような、SomeAPIという関数があって、これをラップした関数SomeAPIWrapを作りたいんです。
void SomeAPI(int a,...){ //引数2個目以降を全て出力するだけ.
int n=0,t=0;
va_list argpt;
va_start(argpt,a);
for(n=0; n<a; n++){
t = va_arg(argpt,int);
printf("%i\n",t);
}
va_end(argpt);
}
void SomeAPIWrap(int a,...){
va_list argpt;
va_start(argpt,a);
SomeAPI(a,argpt);
va_end(argpt);
}
int main(){
SomeAPIWrap(3,1,2,3);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています