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[]キーを使用して、動的配列が占有するメモリを解放します。

bannerAds