如何从C函数返回2D数组?

多米尼克·达历山德罗

因此,我必须编写一个对2d数组进行排序然后返回的程序,但我发现您无法从函数中返回数组。我尝试对此进行研究,但没有解决问题的方法。任何帮助表示赞赏,谢谢。

下面是我编写的用于对垂直行进行排序的函数。

int vertSort(int matrix[][51], int size)
{
    for(c=0;c<size;c++)
    {

        for(r=0;r<size-1;r++)
        {
            if(matrix[c][r]>matrix[c][r+1])
            {
                printf("Swap row %d column %d with row %d column %d", r, c, r, c)
                int tmp=matrix[c][r];
                matrix[c][r]=matrix[c][r+1];
                matrix[c][r+1]=tmp;


            }

        }
    }
    return matrix;


}
毫米

您的代码不需要返回任何内容,它可以修改调用方的数组副本。(无法通过C中的值传递数组)。int返回类型更改void,一切都会好起来的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C函数返回2D数组

来自分类Dev

从C函数返回2D数组

来自分类Dev

在函数中传递2d数组-从C中的函数返回2d数组

来自分类Dev

从C ++中的函数返回2D char数组并打印

来自分类Dev

C ++函数调用2D数组

来自分类Dev

C ++函数调用2D数组

来自分类Dev

函数和返回指针中2D数组的C动态分配

来自分类Dev

如何使用JNI返回2D长数组

来自分类Dev

如何使用C ++中的sort函数对2D数组进行排序?

来自分类Dev

如何使用2d数组作为参数创建C ++构造函数

来自分类Dev

如何使用C ++中的sort函数对2D数组进行排序?

来自分类Dev

如何在不使用C的指针的情况下通过函数传递2D数组

来自分类Dev

如何用输入创建函数是C ++中的2D数组

来自分类Dev

在C中返回2d char数组

来自分类Dev

我可以在C中返回2D数组吗?

来自分类Dev

如何成功将2D数组传递给函数?

来自分类Dev

将2d数组传递给C ++中的函数

来自分类Dev

将2D数组传递给c中的函数

来自分类Dev

从C函数释放2D指针数组

来自分类Dev

将2D数组传递给C函数

来自分类Dev

打印2D动态数组C ++函数

来自分类Dev

通过C中的函数编辑2D数组

来自分类Dev

C 2D数组在函数退出时更改值

来自分类Dev

在函数C ++中分配内存2D数组

来自分类Dev

将2d数组传递给函数并在完成工作后返回2d数组

来自分类Dev

如何将2D数组设置为2D返回

来自分类Dev

是否需要2D数组并返回数组列的元组的函数?

来自分类Dev

将2D数组函数返回值分配给新的numpy数组

来自分类Dev

Numpy的“形状”函数为2D数组返回1D值