java返回值怎么接收 C语言函数能返回一个二维数组吗?

C语言函数能返回一个二维数组吗?1. 函数不能返回数组,只能返回变量或地址。如果要直接返回二维数组,这是不可能的。可以使用以下方法首先构建结构。结构数组{inta[3][3]}数组solve(){ar

C语言函数能返回一个二维数组吗?

1. 函数不能返回数组,只能返回变量或地址。如果要直接返回二维数组,这是不可能的。可以使用以下方法首先构建结构。结构数组{inta[3][3]}数组solve(){array return a}这样就可以得到二维数组。2当数组用作函数返回值或函数参数时,它实际上只作为指针返回或传递。所以返回值是指针数据类型。例如:G int codeua[4]={1,2,3,4}int*retnuuuarray()//返回值为指针类型。{返回gua}