回复 6# StarWing83 的帖子
请你注意这是笔试题,不要自以为是!!!
提示: 作者被禁止或删除 内容自动屏蔽
程序代码:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int **array, m, n;
int i, j, k;
scanf("%d %d", &m, &n);
array = (int**)malloc(m * sizeof(int*) + m * n * sizeof(int));
for (i = 0; i < m; i++)
array[i] = (int*)&array[m] + i * n;
//use it...
for (i = k = 0; i < 5; i++)
for (j = 0; j < 3 ;j++)
array[i][j] = k++;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3 ;j++)
printf("%d ", array[i][j]);
putchar('\n');
}
free(array);
return 0;
}