申请一个m行n列的整型的二维动态数组,可以使用下面的哪条语句?
A、p = (int *) malloc(m*n*sizeof(int));
B、p = (int *) malloc(m*n, sizeof(int));
C、p = (int *)calloc(m * n * sizeof(int));
D、int p[m][n];
A、p = (int *) malloc(m*n*sizeof(int));
B、p = (int *) malloc(m*n, sizeof(int));
C、p = (int *)calloc(m * n * sizeof(int));
D、int p[m][n];
C语言程序设计精髓