C++newを使用して動的配列を宣言

534 ワード

int main()
    {
        using namespace std;
        int* p = new int[3]; // new             。
        p[0] = 10;
        p[1] = 9;
        p[2] = 8;
        for (int i = 0; i < 3; i++) {
            cout << p[i] << endl;
        }

動的配列の特徴は、そのサイズが実行中に動的に変更され、コンパイル時に不確定になることです.例えば、
int main()
{
    int sz = 5;
    sz = sz + 1;
    int a[5] = {1, 2, 3, 4, 5};
    int *b = new int[sz];
    for(int i=0; i