C语言函数参数
C语言函数的参数可以是变量、变量指针和变量引用。
//如下
#include
int maxNumber(int x,int y);//此处括号里的x y是形式参数
int main()
{
int num1,num2;
scanf("%d %d",&num1,&num2);//此处括号里的num1 num2是形式参数
maxNumber(num1,num2);
return 0;
}
C语言数组元素作函数实参
- 数组元素可以用作函数实参,不能用作形参。
- C语言在用数组元素作函数实参时,把实参的值传给形参,是“值传递”方式。
- 数据传递的方向是从实参传到形参,单向传递。
C语言数组名作函数参数
- 除了可以用数组元素作为函数参数外,还可以用数组名作函数参数。
- 用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参传递的是数组首元素的地址。
- C语言用数组名作函数参数,应该在主调函数和被调函数分别定义数组。
- 实参数组与形参数组类型应一致,如不一致,结构出错。
- 形参数组可以不指定大小,在定义数组时在数组名后面跟一个指针变量,用来接收一个地址。
C语言数组元素作为函数参数案例
#include //头文件
float maxNumber(float x,float y);//函数声明
int main() //主函数
{
int array[6] = {3,2,10,4,9,0};//定义数组且初始化
int max =array[0];//赋初值
for(int i =1;i <6; i ++)
{
max = maxNumber(max,array[i]);
}
printf("数组中的最大元素是:%d\\n",max);
}
float maxNumber(float x,float y)//自定义求大小函数
{
if(x > y)
{
return x;
}
else
{
return y;
}
}
编译运行结果:
数组中的最大元素是:10
--------------------------------
Process exited after3.363 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
183文章
7642浏览量
144567 -
函数
+关注
关注
3文章
4406浏览量
66817 -
数组
+关注
关注
1文章
420浏览量
27113
发布评论请先 登录
相关推荐
热点推荐
CodeVisionAVR C语言库函数介绍
CodeVisionAVR C语言库函数介绍
目录:1. Character Type Functions - 字符类型函数2. Stan
发表于 04-22 10:17
•109次下载
C++语言入门教程之C++语言程序设计函数的详细资料概述免费下载
本文档的主要内容详细介绍的是C++语言入门教程之C++语言程序设计函数的详细资料概述免费下载内容
发表于 09-20 14:51
•23次下载

C语言函数参数介绍
评论