C++定义动态一维数组常用方法

发布于 2022-12-09  370 次阅读


经常遇见需要采用变量作为数组长度的情况,摸索了一下,总结了两种简单易用的方法

1.int* a = new int[n]

    int n;
    cin >> n;
    int* a = new int[n];

申请一个动态int数组,数组长度是n,等同于a[n]

2.malloc函数

    int n;
    cin >> n;
    int* a = (int*)malloc(n * sizeof(int));

定义一个int类型的数组,长度为n,等同于a[n]