c++的动态数组

struct student
{
    char name[10];
    int score[3];
    double average;
};
以下片段演示动态数组的创建和销毁
动态一维数组创建
student *p;
p = new student[m];//  设m是某个已设置值的整型变量
具体使用用*或者下标都可以
动态一维数组销毁:delete [ ]p;//  注意p是刚才分配的首地址,不能改变再释放
动态二维数组创建:
student (*q)[n];// n 为字面常量或者const声明常量
q = new student[x][n];//  x和前面的m规定一致
具体使用q和二维数组一样用两组下标运算符
释放格式为:delete [ ]q;//  要求也是一样