e77.c

括弧付ける『~ = 0』→『~ = {0}』
#ident	"$Id: e77.c.html 187 2006-05-17 05:23:14Z ono.mki $"
/*###14 [cc] 警告: BBC:e77: カッコ付けて『~ = 0』→『~ = {0}』%%%*/
/********************************/
/* 部分集成体の初期化           */
/********************************/
struct  tag     {
        unsigned	char   c1 ;
        unsigned	char   c2 ;
        unsigned	char   c3 ;
        unsigned	char   c4 ;
} ;

修正前: struct tag ng = 0 ;
修正後: struct tag ok = {0};

解説: {}を省略すると危険です。 ボトムアップ方式の標準Cと トップダウン方式のK&Rでは初期化の解釈が異なります。