C语言简单判断题:在标准C语言中,函数参数传递是单向传递,即由实参传递给形参.

题目:在标准C语言中,函数参数传递是单向传递,即由实参传递给形参.
对还是错,为什么?

是对的!!!

至于原因,就是C语言的规定,C语言在处理内存时就是这么做的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-25
有两种参数传递方式,一种是值传递(也就是题目中说的);另一种就是地址传递(双向传递)

题目说的不完整,所以是错的
第2个回答  2018-10-15
C语言中,举个例子swap(int a,int b)函数。你的main()函数中调用swap(x,y)。是把x,y的值传过去,传给a,b后。x,y和a,b的联系就断了。所以叫做单向传递。
C++有一种方式叫做引用,例如:int &i=x; 可以理解为i是x的别名,地址还是相同的。这时候在swap()函数中,x,y是真正地参与到运算中去。并把结果返回调用函数。所以这个叫做双向传递。
这是我的理解,如果不对,请见谅。