使用New 運算子初始化記憶體:A C 方法
最初使用new 運算子分配整數數組時,需要考慮效率問題將它們初始化為0。雖然 memset 是一個選項,但它可能不是最優雅的解決方案。在 C 中,有一個方便的替代方案。
C 提供了專門為值初始化數組定制的語法:
new int[10]();
此語法確保為數組的每個元素分配其預設值在本例中,輸入 0 表示整數。包含空括號至關重要,因為它們將值初始化與其他形式區分開來。
C 標準 (ISO C 03 5.3.4[expr.new]/15) 明確地允許使用空括號進行值初始化一個新的表達方式。此功能適用於所有物件類型,包括數組,使其成為分配時初始化記憶體的高效且「C」方式。
以上是如何使用 C 中的 new 運算子高效初始化整數數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!