您当前的位置:首页 > 生活热点 > 正文

数组作为函数参数(数组元素做函数参数)

大家好,本篇文章为大家解答以上问题,相信很多人对数组作为函数参数都不是特别的了解,因此呢,今天就来为大家分享下关于数组作为函数参数以及数组元素做函数参数的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录一览

1、数组作为函数参数,求数组的最大值或最小值2、c语言怎么将数组作为函数参数传入?

数组作为函数参数,求数组的最大值或最小值

数组作为函数参数,求数组的最大值或最小值芦宏余,这样的函数需要两个参数陪滚,一个为数组a,另一个是数组内有效数据的个数n。以下是这个函数的代码:int max(int a[],int n){int i,max=a[0]; for(i=1;i<n;i++) if(a[i]>max)max=a[i]; return max;}这个函数绝迅调用的语句:printf("数组的最大值=%d\n",max(a,n));

c语言怎么将数组作为函数参数传入?

一维穗迅数组的元素作为函数实参,与同类型的简单变量作为实参一样,是单向的值传递,即数组元素的值传给形参,从而形参是改变不影响实参

数组名代表着整个数组的地址,如果一维数组的名字作为函数实参,传递的是整个数组,即形参数组和实参数组完全相同,是存放在同一存储空间的同一个数组。这样形参数组修改时,实参差指数组也同时被修改了。形参数组的元素个数可以省略。#include<stdio.h> //数组作为函数参数,可以省略元素个数//数组作猜庆此为函数参数,传递是整个数组的地址,修改了函数形参数组元素的值,会影响到外面的实参数组void change(int array[]){ printf("array ==%p\n",array); array[0] = 100;} int main(){ int ages[6] = {10,11,13,15,11,18}; printf("array ==%p\n",ages); change(ages); printf("%d\n",ages[0]); return 0; } 输出结果为: array ==0x7fff5be26c00 array ==0x7fff5be26c00 100


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 烤串菜单(烤串菜单背景图)

下一篇: excel下拉菜单二级选项(如何添加下拉菜单选项)



推荐阅读