例如:可以写为:

void nzp(int a[])

或写为

void nzp(int a[],int n)

其中形参数组a没有给出长度,而由n值动态地表示数组的长度。n的值由主调函数的实参进行传送。

由此,例5.6又可改为例5.7的形式。

[例5.7]

void nzp(int a[],int n)

{

int i;

printf("\nvalues of array a are:\n");

for(i=0;i{

if(a[i]<0) a[i]=0;

printf("%d ",a[i]);

}

}

main()

{

int b[5],i;

printf("\ninput 5 numbers:\n");

for(i=0;i<5;i++)

scanf("%d",&b[i]);

printf("initial values of array b are:\n");

for(i=0;i<5;i++)

printf("%d ",b[i]);

nzp(b,5);

printf("\nlast values of array b are:\n");

for(i=0;i<5;i++)

printf("%d ",b[i]);

}

void nzp(int a[],int n)

{ ……

}

main()

{

……

nzp(b,5);

……

}

本程序nzp函数形参数组a没有给出长度,由n 动态确定该长度。在main函数中,函数调用语句为nzp(b,5),其中实参5将赋予形参n作为形参数组的长度。

d. 多维数组也可以作为函数的参数。 在函数定义时对形参数组可以指定每一维的长度,也可省去第一维的长度。因此,以下写法都是合法的。

int MA(int a[3][10])

int MA(int a[][10])

c语言void nzp,二级C语言考试辅导教程第五章:函数[5]相关推荐

  1. 江苏省计算机c语言考试题库,2020上半年江苏省计算机等级考试辅导教程:二级C语言上机考试题库...

    &nbsp&nbsp[导读]:2020上半年江苏省计算机等级考试辅导教程:二级C语言上机考试题库,更多江苏等级考试辅导教程,请访问易考吧江苏等级考试栏目 2020上半年江苏省计算机等级 ...

  2. 《Go语言圣经》学习笔记 第五章函数

    <Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...

  3. 04737 c++ 自学考试2019版 第五章程序设计题 1

    /* * 04737 c++ 自学考试2019版 第五章课后练习 * 程序设计题 1 * 需求:交通工具包含汽车,汽车又包含..... */#include<iostream> #incl ...

  4. 计算机二级考试c语言冲刺,计算机二级C语言考试冲刺练习题

    计算机二级C语言考试冲刺练习题 C语言是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元.下面给大家整理了计算机二级C语言考试冲刺练习题,欢迎阅读! 计算机二级C语言考试冲刺练习题 1. ...

  5. 2021年二级c语言软件下载,二级c语言模拟考试软件下载 无忧考吧二级c语言考试系统 v2021.3官方安装版 下载-脚本之家...

    无忧考吧二级c语言考试系统是一款非常专业的计算机二级C语言模拟考试软件,可以帮助用户朋友们对全国计算机二级C语言考试进行模拟测试学习,如果您对这一门课程并没有什么把握需要练习,这款考试模拟系统一定是你 ...

  6. 计算机二级c语言预测,计算机二级C语言考前预测上机试题及解析

    计算机二级C语言考前预测上机试题及解析 2017年3月计算机等级考试即将到来,应届毕业生考试网为大家整理了2017年计算机二级考试C语言考前预测上机试题,希望对各位考生有所帮助! 一.程序填空题 请补 ...

  7. 计算机二级系统班C语言讲义,计算机二级C语言讲义8

    计算机二级C语言考试资料 第八章 指针 变量的地址和指针 计算机的内存是以字节为单位的一片连续的存储空间,每一个字节都有一个编号,这个编号就称为内存地址. 若在程序中定义了一个变量,C编译系统就会根据 ...

  8. c语言return 11,二级C语言教程章节测试11.对函数的进一步讨论

    一.选择题 (1)有以下程序 # include void f(char *s, char *t) { char k; k=*s; *s=*t; *t=k; s++; t--; if (*s) f(s ...

  9. 南开大学c语言试题,南开大学二级C语言试题库,共71页

    内容简介: 南开大学二级C语言试题库,共71页 1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx.请编写函数num(int m,int k,int xx[])实现函数的要求 ,最后调用 ...

  10. 二级 c语言 资料,计算机二级C语言复习资料

    计算机二级考试几天之后就要开始了,yjbys小编来带你对C语言基本知识点再做一遍盘点吧! [考点1]C程序 C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 swi ...

最新文章

  1. LeSS is More - 大规模敏捷开发框架LeSS实践(一)
  2. 5G NGC — 关键技术 — 计算与存储分离
  3. python——模块1、模块的分类
  4. Office EXCEL 如何为宏命令指定快捷键或者重新设置快捷键
  5. 帕斯卡三角形杨辉三角
  6. python去重复功能_消除Python列表重复的几种方法,python,去,一些
  7. 信息学奥赛一本通C++语言——1020: 打印ASCII码
  8. 如何开发Web3D游戏
  9. 电能质量分析仪上位机软件安装和使用
  10. 人工智能培训的过去与现在
  11. 使用 TiUP 部署 DM 集群
  12. eacharts y轴留白策略
  13. 魔兽世界mysql闪退_魔兽世界怀旧服闪退怎么办
  14. libgdx 打飞机游戏实现教程
  15. QT -- 多线程 —— moveToThread
  16. matlab中根据表格数据画图,excel 表格数据画图-如何利用matlab根据excel表格里面的数据画图...
  17. alert 弹出框的操作
  18. 开机弹框显示IGCCTray.exe异常的修复方式
  19. App Store Server API 实践总结
  20. 双碳时代,数据中心供配电的“智”与“能”

热门文章

  1. 【ZooKeeper Notes 6】客户端对zookeeper的操作是不可回退的 [OK]
  2. 使用boost库获取应用程序的所在目录
  3. 16.深入分布式缓存:从原理到实践 --- 新的旅程
  4. 57. 局域网控制者:Proxy 服务器
  5. 113. cURL 简介(1)
  6. [2019杭电多校第五场][hdu6629]string matching(扩展kmp)
  7. normalize.css v2.1.2 翻译
  8. GPIO的翻转操作方法
  9. zzbower入门教程
  10. YTU 2553: 谁是赢家