// グローバル領域はゼロクリア保証 int a; static int b; int c[10]; //プロシージャ内は、指定をしないと値は未定 hoge() { static int a; // staticはゼロクリア保証 int b; // 未定 int c[10]; // 未定 static int d[10]; // ゼロクリア int e[10] = {}; // ゼロクリア C++のみ int f[10] = {1}; // Cで可能。f[0]は1、f[1]~f[9]は常にゼロでクリアされる。