请c语言高手们赐教:什么时候应注意函数实参河和形参的单向传递问题
采用了值传递,而传入的参数经f函数排大小后,不可能再传回去了,这就是单向传递。希望,编写时候注意。
...指针为什么形参q1跟q2交换了,实参p1和p1也交换了,不是单向传递...
C语言的“单向传递”是指函数实参值传递给形参值,不能反过来传递。但是,在这个题目里,你把a和b的地址传递给swap函数的两个形参,因此调用swap(p1,p2);之后,swap的形参q1指向a,q2指向b,互换q1和q2所指向变量的值,自然会互换a和b的值。这中间没有涉及反过来(形参值传递给实参值)的传递方式,...
c语言函数实参向形参单向传递问题
因为你传的是数组!数组传的是地址,但是你修改的是地址上的值,所以值当然变了!