1、如果你这个函数是自定义函数,那返回有点困难,函数调用结束,这些空间就都释放了,建议你把这个结构体数组定义成全局变量2、把结构体数组名作为实参传递给函数3、同14、同2,不过这时候,传给的那个函数形参应该也是二维数组,或者是二级指针变量例如:struct stu a[2][3]; ......fun(a);//fun1的函数原型应该是void fun(struct stu b[][3]);如果fun有返回值,把void改为和返回值相同类型或者原型 void fun(struct stu **p);void也依据你的fun是否有返回值做适当修改...