1、一维动态数组的建立

#include <stdio.h>
#include <malloc.h>

int main()
{
    int n, *p;    //n数组的大小,p数组指针
    scanf("%d", &n);
    p = (int *)malloc(sizeof(int)*n);

    for (int i = 0; i<n; i++)    //输入数据
    {
        scanf("%d", &p[i]);
    }

    for (int i = 0; i<n; i++)    //输出数据
    {
        printf("%d ", p[i]);
    }
    printf("\n");
    free(p);    //释放内存
    return 0;
}

2、二维动态数组的建立