// グローバル領域はゼロクリア保証
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]は常にゼロでクリアされる。