在C++中,可以使用動態數組來處理不確定長度的數組輸入。以下是一種常用的方法:
首先,確定數組的長度。可以從用戶輸入中獲取,或者根據其他條件確定。
使用new操作符為數組分配內存空間。例如,如果確定數組長度為n,則可以使用以下語句創建一個動態數組:
int* arr = new int[n];
for (int i = 0; i < n; i++) {
std::cin >> arr[i];
}
delete[] arr;
請注意,動態數組在使用后必須手動釋放,以防止內存泄漏。另外,建議在使用動態數組時添加適當的錯誤檢查,以確保內存分配成功。