查詢:
C 初學者常想知道初始化的最常見佳實踐使用new 運算子分配的陣列。是手動循環並將每個元素設為 0 還是有更有效率的方法?
答案:
令人驚訝的是,C 提供了專用語法值初始化數組:
new int[10]();
包含空括號至關重要;使用(0) 或其他輸入無法使用此技術。
ISO C 03 5.3.4[expr.new]/15 中概述了此行為,其中指定帶有 () 初始值設定項的新表達式無論數組類型如何,都會執行值初始化。
相較之下,(表達式列表)形式的初始化帶有不允許數組類型的限制。
以上是如何在 C 中有效地初始化使用“new”運算子分配的陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!