用C语言写了一个输入一个一维数组的函数,如何在后来写的函数中调用该数组?

日期:2019-05-20 18:35:30 人气:1

用C语言写了一个输入一个一维数组的函数,如何在后来写的函数中调用该数组?

在C语言中,无法直接返回一个数组,但是可以通过返回对应类型指针的方式,返回数组。 在大多数情况下,一维数组和一维指针是可以通用的。 比如,定义一个函数,申请一定长度的整型动态数组,其长度用参数传入,并将结果返回。如出错,返回空指针NULL。 代码可以写成如下形式: int*int_array_create(int n)//参数n为数组元素个数 { int*r; if(n<=0)return NULL;//参数错误 r=(int*)malloc(sizeof(int)*
    A+
热门评论