質問です。
それぞれテキスト領域、初期化データ領域、bss領域、スタック領域のどれに格納されるのでしょうか。
1.外部変数
2.関数内でstatic int hoge = 1;
3.関数内でstatic int hoge;
4.関数外でstatic int hoge = 1;
4.関数外でstatic int hoge;

また、初期化データ領域、bss領域が違う必然性はゼロ初期化するか否かだけなのでしょうか。