C言語
#icon
https://gyazo.com/5901e0229ce375310096ab1828efb04f
C言語のバージョン
GNU_C
ISO C89 仕様
C99
C03
C言語のバージョンによって、挙動に違いが出る。
例えばこちら。
code:C
int a10 = {0};
このコードによって、この配列は、以下のように初期化される。
C03では、a[0]からa[9]まですべて0で初期化される・
C99では、a[0]のみ0で初期化され、a[1]からa[9]までは「未定義」となる。0になるとは限らない。
C言語のバグ回避をするための習慣 - Qiita