回复 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; }