分配二维数组内存空间


#include <iostream>
using namespace std;

int main(int argc, const char * argv[]) {
    //申请二维数组空间,数组指针法
    int (*p)[10];
    p = new int[5][10];
    delete []p;
     //申请二维数组空间,指针数组法
    int *m[5];
    for (int i =0; i<5; i++) {
        m[i] = new int[10];//分配了5次
    }
    for (int i=0; i<5; i++) {
        delete[] m[i];//释放5次delete []m[i], []delete和m[i]之间,位置任意
    }
    return 0;
}

results matching ""

    No results matching ""