方式一:
#include
#include
void main()
{
int m = 4, n = 3;
int **myArray;
myArray = (int**) malloc (m * sizeof(int*));
for(int t = 0; t < m; t++)
myArray[t] = (int*) malloc (n * sizeof(int));
for(int t = 0; t < m; t++)
{
free(myArray[t]);
}
free(myArray);
return;
}
方式二:
#include
#include
void main()
{
int m = 4, n = 3;
int** myArray, **_myArray;
myArray = _myArray = (int**) malloc (m * sizeof(int*));
for(int t = 0; t < m; t++)
*_myArray++ = (int*) malloc (n * sizeof(int));
for(int t = 0; t < m; t++)
{
free(myArray[t]);
}
free(myArray);
return;
}