09/05/15 06:05:17
えっグローバル変数とstatic変数は宣言と同時に自動的に0に初期化されるのではないのでしょうか?
例)
#include <iostream>
int global;
int main() {
static int staticint;
int local;
std::cout << local << std::endl;
std::cout << global << std::endl;
std::cout << staticint << std::endl;
return 0;
}
(結果)
-1881141193 ←ゴミ
0 ←きちんと0で初期化されてる
0 ←きちんと0で初期化されてる