#include<stdio.h>#include<stdlib.h>int* transport(int **a,int row,int col){ static int len=col*row; int d[len]; for(int i=0;i<row;i++) { for(int j=0;j<col;j++) { d[i*col+j]=a[i][j]; } } return d;} int main(){ int a[2][2]={(1,2),(3,4)}; int **p; *p=a[0]; int *q; q=transport(p,2,2); for(int i=0;i<4;i++) { printf("%d\t",q[i]); }}