
正文
c语言中函数调用参数 c语言函数调用简单例子
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言函数调用参数传递的是什么
分两种c语言中函数调用参数,一种是按值传递,一种是按地址传递,
按值传递就是在子函数中开辟出一个临时内存空间,将传递c语言中函数调用参数的数值保存在这个空间中,当子函数结束后,这个内存空间就会释放c语言中函数调用参数了!
按地址传递则是把主函数开辟的某个内存空间首地址传递给子函数,子函数可以直接读写主函数上这段内存空间,当子函数结束后,这部分空间不会被释放,主函数将继续使用这段空间!
相关问答
Q1: C语言 带参数函数的引用调用
#include stdio.h
void fun(int * a,int k);
void main()
{
int a[10];
printf("请输入10个整数:\n");
for(int i=0;i10;i++)
{
scanf("%d",a[i]);
}
fun(a,sizeof(a)/sizeof(a[0]));
}
void fun(int a[],int k)//这就是你想要的函数
{
int g0=0,t0=0,e0=0;/*g0就是0,t0就是小于0,e0就等0*/
for(int i=0;ik;i++)
{
if(a[i]0) g0++;
if(a[i]==0) e0++;
if(a[i]0) t0++;
}
printf("大于0的个数为:%d\n",g0);
printf("小于0的个数为:%d\n",t0);
printf("等于0的个数为:%d\n",e0);
}
/*
说明就和ichenq的差不多,只是ichenq的那个有问题,比如他的if语句里多了几个";"号,导致无没通过,另外我用他的函数来测试得不到想要的结果
sizeof(a)/sizeof(a[0])就是数组a的长度*/
Q2: c语言,函数中定义的参数叫什么,调用的参数呢
函数中定义的参数叫formal
parameter(
形式参数
),
调用的参数叫actual
parameter(
实际参数
).
有的书是另一种讲法:
函数中定义的参数叫argument,调用的参数叫
parameter.
c语言中函数调用参数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数调用简单例子、c语言中函数调用参数的信息别忘了在本站进行查找喔。






