e260.c

変数宣言と同時に初期化すると楽


修正前 void e260() { /* 変数宣言 */ int x ; int y ; int z ; struct tag r ; char buf[1024] ; /* 変数初期化 */ x = 0 ; y = 0 ; z = 0 ; memset(&r, 0, sizeof(r)); memset(buf, 0, sizeof(buf)); }
修正後 void e260() { /* 変数宣言と同時に初期化 */ int x = 0 ; int y = 0 ; int z = 0 ; struct tag r = {0} ; char buf[1024] = {0} ; }
解説 変数宣言変数初期化を分ける必要はなく、 変数宣言と同時に初期化するほうが楽だし、 初期化漏れの可能性も低くなります。