2

配列内の要素を初期化しない場合、デバッグ時にランダムな大きな数が割り当てられていることがわかります。この数がどのように決定されるのか疑問に思っていますか?

4

3 に答える 3

3

これらは、配列のスペースが割り当てられているメモリに既に存在する値です。したがって、ここでは「決定」は行われません。

于 2012-06-05T12:05:19.180 に答える
2

技術的には、初期化されていない変数を読み取ることは未定義の動作です。それらは、残りのメモリジャンクからコンパイラの事前定義された値まで、何でもかまいません。

于 2012-06-05T12:08:19.870 に答える
0

配列を宣言すると、スタック ポインタが追加され、最初の要素のアドレスが返されます。つまり、メモリ内のデータは変更されません。

于 2012-06-05T12:16:17.973 に答える