KMC Staff Blog
定義宣言と参照宣言の話に関連して、実際にこのコードをコンパイルして、変数がどう割り当てられるかをみてみましょう。
v.c
int x; /* (1) */ int y = 0; /* (2) */ int z = 1; /* (3) */ extern int x; /* (4) */
このファイルをコンパイルしてアセンブラ出力の結果を見てみましょう。
gcc -S v.c