e5763.c

sizeof(x[N])は1要素分のサイズ

/* A:e5763: memsetの第3引数のsizeof(x[N])はsizeof(x)の誤りでは無いですか?(またはsizeof(x[0])の方が分かりやすいです) */

修正前 int x[100]; memset(x, 0, sizeof(x[100])); 修正後 int x[100]; memset(x, 0, sizeof(x));
解説 sizeof(x[N])ではx[N]一要素だけのサイズになってしまうので、配列全体を初期化したいのであれば、 間違い。