e5780.c

sizeof(定数)

/* 警告:   B:e5780: sizeof(定数値)は単に定数値を書きたかった可能性があります */

修正前 #define SIZE_X 100 char x[SIZE_X]; memset(x, 0, sizeof(SIZE_X)); 修正後 memset(x, 0, sizeof(x)); もしくは、 memset(x, 0, SIZE_X * sizeof(char));
解説 sizeof(定数)とやっても定数を表すサイズであるsizeof(int)等の結果が返るだけなので、 おそらく意図した結果にはなりません。 他の方法でサイズを求めたかった可能性があります。