C语言教程:将数组传递给函数

2023年 7月 14日 59.5k 0

要重用数组操作,我们可以创建使用数组作为参数的函数。想要在函数中传递数组,我们需要在函数调用中编写数组名称。

functionname(arrayname);//passing array

C

3种方式来声明接收数组作为函数的参数。

第一种方式

return_type function(type arrayname[])

C

声明空下标符号[]是广泛使用的技术。

第二种方式

return_type function(type arrayname[SIZE])

C

可选地,可以用下标符号[]定义大小。

第三种方式

return_type function(type *arrayname)

C

你也可以使用指针的概念。在指针章节中,我们将了解如何使用。

传递数组到函数示例

创建一个源文件:passing-array-to-function.c,其代码如下所示 -

#include     

int minarray(int arr[], int size) {
    int min = arr[0];
    int i = 0;
    for (i = 1;iarr[i]) {
            min = arr[i];
        }
    }//end of for  
    return min;
}//end of function  

void main() {
    int i = 0, min = 0;
    int numbers[] = { 40,52,71,30,18,89 };//declaration of array  

    min = minarray(numbers, 6);//passing array with size  
    printf("minimum number is %d \n", min);

}

C

执行上面代码,得到以下结果 -

minimum number is 18

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论