Query:
C の初心者は、初期化のベスト プラクティスについて疑問に思うことがよくあります。 new 演算子を使用して割り当てられた配列。手動でループして各要素を 0 に設定する方がよいでしょうか? それとも、より効率的な方法はありますか?
答え:
驚くべきことに、C は次の専用の構文を提供しています。値の初期化配列:
new int[10]();
空の値を含めることが重要です括弧; (0) または他の入力を使用すると、この手法では機能しません。
この動作は ISO C 03 5.3.4[expr.new]/15 で概説されており、() 初期化子を使用した新しい式を指定しています。
対照的に、(expression-list) 形式の初期化には、これを許可しない制限があります。配列型。
以上がC で「new」演算子を使用して割り当てられた配列を効率的に初期化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。