函数调用 函数的互换 错误答案发此。
程序代码:
#include <stdio.h> int i, j; int main(){ int array_conversion(int); int a[3][3] = {1,2,3,4,5,6,7,8,9}; int c ,a ; c = array_conversion(a); for(i = 0; i < 3; i++){ for(j = 0; j < 3; j++) printf("%d",c[i][j]); printf("\n"); } return 0; } int array_conversion(int array){ int b; for(i = 0; i < 3; i++){ for(j = 0; j < 3; j++){ printf("%d",array[i][j]); b[j][i] = array[i][j]; } printf("\n"); } for(i = 0; i < 3; i++){ for(j = 0; j < 3; j++) printf("%d",b[i][j]); printf("\n"); } return b; }