|
|
发表于 2007-7-26 21:16:33
|
显示全部楼层
原帖由 孤单背影 于 2007-7-26 20:36 发表 
这样就不能实现a,b的交换!!!!!!
#include "stdio.h"
spwa(int x,int y)
{
int a;
a=x;
x=y;
y=a;
}
main()
{
int a,b;
...
我拿数组来举例吧,简单好表达,呵呵
在变量作函数参加数时,所进行的值传送是单向的,即只能从实参传向形参,不能从形参传回实参,所以你改的这段对MAIN来说没什么变化。。形参的初值和实参相同,但是形参的值改变后,实参并不变化。。。
用数组来举例,用数组名作函数参加时,形参和实参为同一数组,当形参发生变化时,实参数组也随之变化。。。数组名,,指针,呵呵,,明白了吗 |
|