e79.c
引数の数が合いません




#ident "$Id: e79.c.html 187 2006-05-17 05:23:14Z ono.mki $"
/*###26 [cc] 警告: BBB:e79: 引数の数が合いません。今回N個、前はM個%%%*/
static void e79(argc,p2,p3)
int argc ;
int p2 ;
int p3 ;
{
switch(argc) {
case 1:
printf("argc = %d¥n",argc) ;
break ;
case 2:
printf("argc = %d¥n",argc) ;
printf("p2 = %d¥n",p2) ;
break ;
case 3:
printf("argc = %d¥n",argc) ;
printf("p2 = %d¥n",p2) ;
printf("p3 = %d¥n",p3) ;
break ;
}
printf("---¥n") ;
}
int main()
{
e79(1) ;
e79(2,1) ;
e79(3,2,1) ;
return(0) ;
}
解説;
このエラーが出た場合、
単なるBUGか、
上記の様な意図的なコーディングが考えられます。
意図的な場合、
保守者を苦しめる事になるでしょう。
C-FAQ 15.4J
C-FAQ 15.4E
を参照して下さい。