Dynamically Allocating Integer Arrays in C
When working with data in programming, it is often necessary to store. arrays provide a convenient way to store such data, but有時,我們無法預測所需的資料大小,這使得創建具體大小的靜態數組變得複雜。在這種情況下,可以使用動態數組,它允許在執行時根據需要分配和調整大小。
使用new關鍵字建立動態陣列
在C 中,可以使用new關鍵字來動態分配記憶體。若要建立動態整數數組,請執行下列步驟:
範例кода
以下是建立動態整數陣列並處理其元素的範例程式碼:
int main() { int size; std::cin >> size; int *array = new int[size]; // 訪問和更新元素 for (int i = 0; i < size; i++) { array[i] = i + 1; } // 打印元素 for (int i = 0; i < size; i++) { std::cout << array[i] << " "; } // 釋放分配的內存 delete[] array; return 0; }
注意方面
動態記憶體分配雖然有用,但也可能導致記憶體洩漏,如果未對不再使用的記憶體調用delete或delete[]運算子。因此,始終確保在完成後釋放分配的記憶體非常重要。以上是如何在 C 中動態分配整數數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!