
正文
c语言函数传递值 c语言函数传递方式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言函数的值传递
p函数就是个冒泡递减排序功能。标准函数头写法应该是void p(int a[])而不是void p(int a[5]),即使写成void p(int a[5]),编译器也是按void p(int a[])解释而不按void p(int a[5])解释,而且这里a[]的意思就是定义a是int *型指针。函数p中并没有改变a,改变的是a指向的目标a[0]~a[4]。所以不知你问的具体是啥意思……
相关问答
Q1: C语言如何把一个函数的返回值传递给另一个函数?
1、多文件之间c语言函数传递值,一般很少有单个参数传递,那个交集太大,不容易移植,各个文件之间最好是越独立越好。
2、数据传递,一般是通过函数接口来实现c语言函数传递值的。就是用另一个C文件中的某一个功能的时候,可以通过include它的头文件,然后直接调用它的接口函数,这样目的就达到c语言函数传递值了,这样实现的好处就是易于移植。
定义变量的时候,直接等于一个函数返回值即可。
一、在C语言中,定义变量同时,给变量赋值,称为初始化。
二、初始化形式为
TYPE var_name = INIT_VALUE;
其中TYPE为变量类型, var_name为变量名, INIT_VALUE为初始值。
三、要用函数返回值作为初始化,那么只需要把函数调用写在INIT_VALUE区域即可。 示例代码如
#include stdio.h#include time.hint main(){ int cur_time = time(NULL);//以time函数返回值作为cur_time的初始化值。 printf("当前POSIX标准时间为:%d\n",cur_time);//使用cur_time. return 0;}
Q2: C语言如何把一个函数的返回值传递给另一个函数
在另一个函数内调用该函数。从而得到该函数c语言函数传递值的返回值c语言函数传递值,实现传递。
例c语言函数传递值:
int
sum(int
m,int
n)
{
return
m+n;
}
void
main()
{
printf("%d",sum(3,6));
}
此例中,main函数在输出语句中调用sum函数从而得到sum函数的返回值并输出
Q3: c语言中的值传递是怎么回事?
实参c语言函数传递值的值传给c语言函数传递值了形参c语言函数传递值,形参可以看着是被调函数中的局部变量被调函数可有返回值也可以没有有返回值用return返回。例如int fun(int a,int b){ int c; c=a+b; return c;}主函数调用c语言函数传递值:int a,b,c;a=1,b=2;c=fun(a,b);没有返回值的函数通常形参都是指针变量c语言函数传递值,那样可以直接改变变量的值,例如fun(int *a){ *a=5;}主函数调用int b=1;fun(b);这里调用fun后,b的值就变为5了而如果你的函数是fun(int a)这样b的值是不会变化的,这要你去理解指针
Q4: c语言函数值传递
楼主,你不是在胡说吧,VC++6.0调试了一下:
#include "stdio.h"
float f(float x)
{
printf("%.2f\n",x);
return (x0?x:-x);
}
void main(void)
{
float a=-6.2f,j;
j=f(a);
printf("%.2f %.2f",a,j);
}
输出结果是
-6.20
-6.20 6.20
没错啊!
c语言函数传递值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数传递方式、c语言函数传递值的信息别忘了在本站进行查找喔。







