#include <iostream>
#include <Windows.h>using namespace std;void scoreprint(int score[], int n) { //12 {  //形参本质上是一个指针   只是吧数组的第一个地址传进过来for(int i=0; i<n; ++i) {cout << "第" << i+1 << "门成绩是:" << score[i] << endl;}cout << sizeof(score) << endl; //4
}//把每门成绩, 加 val分
void scoreadd(int score[], int n, int val) {for(int i=0; i<n; ++i) {score[i] += val; //score[i] = score[i]+val}
}void test(int a, int b, int c) {a+=5;b+=5;c+=5;
}
int main(void) {int score[3] = {60, 70, 80};cout << sizeof(score) << endl; //12scoreprint(score, 3);//把数组作为函数的参数时, 是可以修改函数的参数值scoreadd(score, 3, 5);scoreprint(score, 3);int a = 6;int b = 7;int c = 8;test(a, b, c);system("pause");return 0;
}
//使用数组作为函数的参数




使用数组作为函数参数相关推荐

  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. python localtime 与utc时间差5分钟_python utc时间减去5分钟
  2. 独家|深度学习训练和推理之间有什么差异?
  3. myBaits SQL
  4. docker 挂载空间到docker
  5. 初步了解OpenSSL命令
  6. [Unity3D] Input按键系统
  7. win10家庭版 安装docker并成功使用
  8. 零基础学python大概要多久-怎么自学python,大概要多久?
  9. c语言输入字符串_我们一起学C语言(四)
  10. c语言调用库函数,C语言库函数调用文件
  11. 敲电子木鱼微信小程序源码下载+搭建教程
  12. 燕无锡计算机学校,第二十七届中国儿童青少年计算机表演赛无锡赛区决赛成绩-无锡少年宫.doc...
  13. 服务器推送微信订阅消息,微信小程序-订阅消息服务通知
  14. .asd文件如何恢复
  15. I.MX6U 0411简介
  16. android手机微信输入蓝色字体,微信彩色昵称怎么制作?微信个性蓝色昵称设置图文教程与方法...
  17. 部分互联网公司及通信公司校招时间表及薪资(参考2017)
  18. winxpnbsp;sp3
  19. c语言函数大全 pdf,C语言标准库函数大全.pdf
  20. 解决电脑com口被占用与修改COM号问题

热门文章

  1. 这是关于淘宝的一条重磅消息
  2. c语言floor函数_floor()函数以及C ++中的示例
  3. InteliJ IDEA2018.2.1X64 破解 使用
  4. 解决安装文件时2502、2503错误
  5. 利用poi 读取excel通用工具类
  6. JS padStart()方法和padEnd()方法(ES6新增方法)
  7. 信用评分与数据挖掘(一~七)
  8. for…in循环语句应用
  9. 多功能运算求解器_matlab中bsxfun函数
  10. vsftpd 升级3.0.2-29 和 增加账号访问