問題タブ [storage-duration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
69 参照

c++ - 何もせずに (ローカル) int 配列を宣言する C++ のコードがゼロで初期化されないのはなぜですか?

2 つの C++ コードがあり、1 つはグローバルな int 配列を持ち、もう 1 つのコードはローカル配列を持ち、その長さはユーザー入力によって (実行時に) 決定されます。どちらの配列も明示的に初期化されていません。

グローバル配列はゼロで埋められますが、ローカル配列 (実行時に長さが決定されます) はゼロで埋められず、代わりに乱数で埋められます (ただし、一度に同じです)。g++ コンパイラを使用しました。

この動作は何ですか? C++ 標準はこの動作を定義していますか?