第1个回答 2015-04-03
int row, col;
printf("input col num\n");
scanf("%d",&col);
printf("input row num\n");
scanf("%d",&row);
char **matrix = (char**)calloc(row,sizeof(char*))
for(int m=0; m<row;m++) matrix[m] = (char*)calloc(n, sizeof(char));
printf("input 1st line"); scanf("%c %c &c", &matrix[0][0], &matrix[0][1],&matrix[0][2]) ;
printf("input 2nd line"); scanf("%c %c &c", &matrix[1][0], &matrix[1][1],&matrix[1][2]) ;
printf("input 3rd line"); scanf("%c %c &c", &matrix[2][0], &matrix[2][1],&matrix[2][2]) ;
这个方法是你希望的,试验一下