#include <stdio.h> void fun(int a, int b) { int t; t=a; a=b; b=t;
#include <stdio.h> void fun(int a, int b) { int t; t=a; a=b; b=t;
日期:2018-03-13 19:11:01 人气:3
void fun(int a, int b)这里的a,b是形参。
fun(c[i], c[i+l]);这里的c[i], c[i+l]是实参。值得传递是从实参向形参单向传递的。所以,形参的改变,不能影响实参,即,a,b的值交换了,但是c[i], c[i+l]的值不变。
要想改变实参c[i], c[i+l]的值,可以用指针,或者用引用(这种方法较好)。具体的你以后既明白了。