
正文
c语言函数如何传入值 c语言函数怎么传入数组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在调用函数时,函数是怎样传值的
在C语言中,实参将值传给函数中的形参,实现了自上而下的值传递,就可以调用函数了。
举个浅显一点的例子吧:
#include
void
main()
{
int
swap(int
x,int
y);
int
a,b;
......
swap(a,b);
}
int
swap(int
x,int
y)
{
......
}
在主函数中,将实参a,b的值传递给被调用函数中的形参x,y,即将a,b分别代入x,y中计算,即达到了调用的目的。
相关问答
Q1: 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]。所以不知你问的具体是啥意思……
Q2: c语言中的值传递是怎么回事?
实参的值传给了形参,形参可以看着是被调函数中的局部变量被调函数可有返回值也可以没有有返回值用return返回。例如int fun(int a,int b){ int c; c=a+b; return c;}主函数调用:int a,b,c;a=1,b=2;c=fun(a,b);没有返回值的函数通常形参都是指针变量,那样可以直接改变变量的值,例如fun(int *a){ *a=5;}主函数调用int b=1;fun(b);这里调用fun后,b的值就变为5了而如果你的函数是fun(int a)这样b的值是不会变化的,这要你去理解指针
Q3: 在C语言中参数是如何传递的?
在主函数中,先定义一个变量,然后输入一个值,在a()这个函数中输出。当程序运行a(num); 这一步时,把num的值赋值给num_back,在运行程序过程中,把实际参数的值传给形式参 数,这就是函数参数的传递。
形参和实参可能不只一个,如果多于一个时,函数声明、调用、定义的形式都要一一对应, 不仅个数要对应,参数的数据类型也要对应。
c语言函数如何传入值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数怎么传入数组、c语言函数如何传入值的信息别忘了在本站进行查找喔。







