在js中如何将数组传递到函数呢?

简介: 在js中如何将数组传递到函数呢?

其实很简单 下面我写的一维数组传递和二维数组的传递

一维数组:

1.在调用函数中,传递数组首地址(如arr[0]或者直接写函数名arr)。

2.在函数定义中,形参的类型必须与数组的原定义相同,不必指定数组的大小,只需要写一个空的方括号就可以了。

//函数传递一维数组
void operate(int num[], int x)
{
 这里是一维数组
}
int main()
{
    int arr[MaxSize];
    int index=0;
    operate(arr,index);
    return 0;
}

 

二维数组的传递:

1.在调用函数中,传递数组首地址(如arr[0][0]或者arr[0]或直接写函数名arr)。

2.在函数定义中,形参的类型必须与数组的原定义相同,不必指定数组第一维的大小,第一维只需要写一个空的方括号就可以了但要指定数组第二维的大小。

//函数传递二维数组
void operate(int num[][MaxSize], int x)
{
    .
 二维
}
int main()
{
    int arr[MaxSize][MaxSize];
    int index=0;
    operate(arr,index);
    return 0;
}
相关文章
|
24天前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
|
9天前
|
JavaScript 前端开发 安全
JavaScript函数详解
JavaScript函数的详细解析,包括函数的定义和调用方式(如一般格式、匿名函数、构造函数、自调用函数、箭头函数和严格模式)、函数参数(arguments对象、可变参数、默认参数值)、闭包的概念和应用实例。
JavaScript函数详解
|
1天前
|
存储 JavaScript 前端开发
JavaScript Array(数组) 对象
JavaScript Array(数组) 对象
11 3
|
8天前
|
JavaScript 前端开发
JavaScript函数可以返回两个值
JavaScript函数可以返回两个值
|
8天前
|
自然语言处理 分布式计算 JavaScript
JavaScript函数
JavaScript函数
|
18天前
|
JSON JavaScript 前端开发
JavaScript第五天(函数,this,严格模式,高阶函数,闭包,递归,正则,ES6)高级
JavaScript第五天(函数,this,严格模式,高阶函数,闭包,递归,正则,ES6)高级
|
11天前
|
JSON JavaScript 数据格式
手写JS实现深拷贝函数
本文介绍了如何实现一个深拷贝函数`deepClone`,该函数可以处理对象和数组的深拷贝,确保拷贝后的对象与原始对象在内存中互不干扰。通过递归处理对象的键值对和数组的元素,实现了深度复制,同时保留了函数类型的值和基础类型的值。
15 3
|
9天前
|
缓存 JavaScript 前端开发
了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
该文章详细讲解了JavaScript中的作用域、闭包概念及其应用场景,并简要分析了函数柯里化的使用。
了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
|
11天前
|
前端开发 数据可视化 开发者
D3.js 内置的动画函数
D3.js 内置的动画函数
|
12天前
|
JavaScript 前端开发
JavaScript 函数参数
JavaScript 函数参数
23 3