1、方法一 :利用指针传递

#include<iostream>
using namespace std;void sub(int *arr )
{arr[1] = 43;
}int main()
{int arr[2] = { 1,2 };sub(arr);cout << "arr[1]=" << arr[1] << endl;system("pause");return 0;
}

2、方法二:传递数组的首地址

#include<iostream>
#include<typeinfo>
#include<vector>
#include<algorithm>
using namespace std;void sub(int arr[])
{arr[0] = 10;
}int main()
{int arr[10] = { 1,2 };cout << "arr[0]=" << arr[0] << endl;sub(arr);cout << "arr[0]=" << arr[0] << endl;system("pause");return 0;
}

(C++)数组作为函数参数相关推荐

  1. shell 使用数组作为函数参数的方法

    使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内. #!/bin/bashfunction showArr(){arr=$1for ...

  2. 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 堆内存创建 )

    文章目录 一.结构体 数组 作为函数参数 ( 数组 在 堆内存创建 ) 二.完整代码示例 一.结构体 数组 作为函数参数 ( 数组 在 堆内存创建 ) 在上一篇博客 [C 语言]结构体 ( 结构体 数 ...

  3. 数组作为函数参数进行传递

    今天编程序时发生了个这样的错误: 在头文件里 定义了一个数组: View Code 1 char s[]="1234567890"; 又定义了一个现显示组的函数: View Cod ...

  4. C-指针,二级指针,二维数组作为函数参数使用,C语言链表(详解)

    一级指针 int *p;            //表示定义一个int型(4字节)的指针p &p                 //表示p自身的地址位置 p                  ...

  5. ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值

    C++用数组元素作函数实参 C++中实参可以是表达式,而数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实参,与用变量作实参一样,将数组元素的值传送给形参变量. C++也可以用数组名作函数参 ...

  6. C语言多维数组做函数参数技术推演

    多维数组做函数参数技术 C语言中只会以机械式的值拷贝的方式传递参数(实参把值传给形参) 二维数组参数同样存在退化的问题 等价关系 C语言中只会以机械式的值拷贝的方式传递参数(实参把值传给形参) int ...

  7. C语言多维数组做函数参数退化原因大剖析

    多维数组做函数参数退化原因 多维数组做函数参数退化原因大剖析 多维数组做函数参数退化原因大剖析 //证明一下多维数组的线性存储 //线性打印 void printfArray411(int *arra ...

  8. C语言中数组做函数参数的问题

    数组做函数参数,会退化成为一个指针变量.因此在进行数组参数传递的同时,需要传递一个数组长度的参数变量. 数组长度可以通过sizeof(arr)/siezof(arr[0])来得到.关于这个sizeof ...

  9. java 11:数组作为函数参数,数组做为函数返回值

    1 数组作为参数 我们可以将数组作为参数,传入到函数中,其实就像我们main函数中 public void main(String [] args){};就是用数组作为函数参数: 又如, [java] ...

  10. 二维数组作为函数参数

    #include<stdio.h> //#include<> //二位数组作为函数参数时,可以不指定第一个下标 void print_buf(int (*p)[3],int a ...

最新文章

  1. Twisted入门教程(12)
  2. VMware+Win7+windbg 双机调试
  3. python内置模块重要程度排名_python常用内置模块
  4. linux dac 的权限,Samba CAP_DAC_OVERRIDE文件权限绕过安全限制漏洞
  5. 当TIME_WAIT状态的TCP正常挥手,收到SYN后…
  6. python的函数代码块_Python从菜鸟到高手(8):print函数、赋值与代码块
  7. AJAX04 JQ的AJAX
  8. 从区块链中的通证模型设计看项目的未来
  9. VS Code 调试 Angular 和 TypeScript 的配置
  10. java excel 转 图片_Java中excel转换为jpg/png图片 采用aspose-cells-18.6.jar
  11. Java—圆柱体计算
  12. Java实验1-1【超市购物小程序】
  13. 创建服务器站点的步骤,如何自己建立网站 基本步骤和流程有哪些
  14. 计算机ABC分类法的步骤,ABC分类法的具体步骤
  15. 建立两个磁盘文件f1.text和f2.text,编程实现以下工作
  16. (转)计算机组成与结构:原码、反码、补码、移码、二进制乘除法运算
  17. HP惠普笔记本电脑暗影精灵5 OMEN by HP 15-dh0153tx原装出厂Win10系统恢复原厂OEM系统
  18. git生成公钥的步骤
  19. java 线程耗尽_关于线程耗尽导致请求超时系统假死的思考
  20. 新海诚没有参与制作的作品_超豪华的制作团队只有这一次——新海诚《你的名字》访谈(下)...

热门文章

  1. 【嵌入式】openmv与stm32的串口通信
  2. 第三个Python程序:Python函数
  3. python 删除list 里面的一个空集合
  4. 有原型的对象和没有原型的对象
  5. 面试题----中断的一些知识
  6. Linux 忘记root登录密码解决方法
  7. 2022-2028年中国化学纤维行业市场研究及前瞻分析报告
  8. hdu2236 无题II 最大匹配 + 二分搜索
  9. 使用Newtonsoft.Json
  10. 用sed 给文本文件加行号