#include <stdio.h>
#include <stdarg.h>
void sub(char a[3],int b, ...);
int main(void)
{
sub("abc",4,9,6);
return 0;
}
void sub(char a[3],int b, ...)
{
va_list va;
int i;
va_start(va,b);
for (i = 0;b != '\0';i++){ /*ここのb != '\0'がいけないんだと思う*/
printf("%d\n",va_arg(va,int));
}
va_end(va);
}エラーメッセージ
エラー E2062 va_arg.c 20: 無効な間接参照(関数 sub )
使用OS:Windows XP SP3
使用コンパイラ:borland C++ Compiler
タイトルの通り、可変長引数を表示したいのですが、うまく表示できません。
***************************
4
9
6
***************************
みたいな感じに表示させたいです。
できればですが、なぜエラーになるか教えてほしいです。
いろいろすみません。。。