C++で動的配列を定義の方法
C++では、ポインタとnewを使用して動的配列を定義します。例:
#include <iostream>
int main() {
int size;
std::cout << "请输入数组的大小:";
std::cin >> size;
// 使用new关键字创建动态数组
int* dynamicArray = new int[size];
std::cout << "请输入数组的元素:";
for (int i = 0; i < size; i++) {
std::cin >> dynamicArray[i];
}
std::cout << "数组的元素为:";
for (int i = 0; i < size; i++) {
std::cout << dynamicArray[i] << " ";
}
// 使用delete关键字释放内存
delete[] dynamicArray;
return 0;
}
コードでは、まず入力から配列のサイズを取得しています。その後、newキーワードでsizeの大きさの動的配列を作成し、ポインタdynamicArrayに配列の先頭アドレスを保存しています。
次に、配列の各要素を順番に入力するループを使用します。
最後に、ループを使用して配列の要素を反復表示します。
プログラムの最後に、delete[]キーを使用して、動的配列が占有するメモリを解放します。