首页 > 其他分享 >26 数组作为函数参数

26 数组作为函数参数

时间:2022-10-20 14:31:30浏览次数:48  
标签:26 形参 元素 函数参数 数组名 数组 实参

26 数组作为函数参数_数组





01 数组元素作为函数实参

数组元素可以用作函数实参,不能用作形参。

在用数组元素作函数实参时,把实参的值传给形参,是“值传递”方式。

数据传递的方向是从实参传到形参,单向传递。

02 数组名作函数参数

除了可以用数组元素作为函数参数外,还可以用数组名作函数参数。

用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参传递的是数组首元素的地址。

用数组名作函数参数,应该在主调函数和被调函数分别定义数组。

实参数组与形参数组类型应一致,如不一致,结构出错。

参数组可以不指定大小,在定义数组时在数组名后面跟一个指针变量,用来接收一个地址。




标签:26,形参,元素,函数参数,数组名,数组,实参
From: https://blog.51cto.com/u_15837129/5780062

相关文章

  • 前后端分离数组传递问题(springboot)(Vue)
    前后端分离数组传递问题昨天与前端对接时,我后端需要List的数据,就是找不到参数,我看了前端代码也没发现问题。绝问题解决过程我的后端代码:@Transactional@PostM......
  • 数组下标从0开始的原因
     对于数组元素的访问在操作系统层其实就是对特定内存偏移量的数据的访问,换而言之即如果想要访问一个数组的某一个元素的值那么首先就要计算它的地址偏移量,其大概的公式......
  • Java数组快速排序
    https://blog.csdn.net/weixin_44194075/article/details/1138504761.快速排序的思想​通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的......
  • 数组-冒泡排序
    packagecom.beijing.xiaowen.Array;importjava.util.Arrays;publicclassTest01{publicstaticvoidmain(String[]args){//冒泡排序int......
  • ES6数组操作(并、差、交、去重)等操作
    <script>letarr=[1,2,3,4,5,5,4,3,2,1];//1.数组去重letresult=[...newSet(arr)];console.log("result:",res......
  • Go语言数组
    GO语言数组数组的定义方式一:varvariable_name[SIZE]variable_type{}//定长variable_name:=[...]variable_type{}//可变字长packagemainimport"fmt"func......
  • 实验三 数组、指针与现代C++标准库
    实验任务5info.hpp1#include<iostream>2#include<string>3#include<algorithm>4#include<vector>5usingnamespacestd;67classInfo{8......
  • 实验3 数组,指针与现代C++标准库
    task5//Info.hpp#include<iostream>#include<math.h>#include<string>usingnamespacestd;classInfo{public:Info(stringa,stringb,stringc,......
  • 06-Go语言数组和切片
    数组数组初始化 vararr[4]int arr[0]=1 arr[1]=2 fmt.Println(arr) vara=[4]int{1,2,3,4} fmt.Println(a) varb=[4]int{1,2,3} fmt.Println(b......
  • 力扣525(java&python)-连续数组(中等)
    题目:给定一个二进制数组nums,找到含有相同数量的0和1的最长连续子数组,并返回该子数组的长度。 示例1:输入:nums=[0,1]输出:2说明:[0,1]是具有相同数量......