e55.c

case文が不適切
#ident	"$Id: e55.c.html 187 2006-05-17 05:23:14Z ono.mki $"
/*###10 [cc] 警告: BBB:e55: このcase文は不適切:例switch(符号無変数){case 負整定数: -N%%%*/

int     main()
{
        unsigned int   u = 0xFFFFFFFFU ;
        /* 修正前 */
        switch(u) {
        case    -1:           printf("異常値¥n") ;    break ; 
        case    1:            printf("  イチ¥n") ;    break ; 
        }

/*修正例*/ switch(u) { case 0xFFFFFFFFU: printf("異常値¥n") ; break ; case 1: printf(" イチ¥n") ; break ; } return(0) ; }
解説: switch(符号無し変数)のなのだから case の所も 符号無し が自然なのではないでしょうか