函数返回二维数组问题
直接上码 很乱 不要喷我void fun(int i_get_input)
{
int a=0,b=0,c=1;
int i_array_z_index=0;
int i_array_z[ARR_ROW][ARR_COL]={{0},{0}};
int i_z_rows=0;
int i_index_row=0;
int i_index_col=0;
int i_row=0;
int i_col=0;
int i_temp=0;
for (i_array_z_index = 0, i_z_rows = 0; i_z_rows < i_get_input * 2 - 1; i_z_rows++)
{
for (i_index_row = 0; i_index_row < i_get_input; i_index_row++)
{
for (i_index_col = 0; i_index_col < i_get_input; i_index_col++)
{
if (i_index_row + i_index_col == i_z_rows)
{
i_row = i_index_row ;
i_col = i_index_col;
if ((i_index_row + i_index_col)%2 == 0)
{
i_temp = i_row;
i_row = i_col;
i_col = i_temp;
}
i_array_z[i_row][i_col] = c++;
i_array_z_index++;
}
}
}
}
}
请问 ,我想把 二维数组 i_array_z[i_row][i_col] 返回给 调用这个函数的地方,应该怎么做?