在学校练习时,想来想去都想不明白
#include<stdio.h>{
void changeValue(int x, inty);
int num1=10,num2=5;
changeValue(num1,num2);
printf("%d %d,num1,num2");
}
void changeValue(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
这题输出结果是 num1=10,num2=5
想问下,为什么结果不是 num1=5,num2=10,在changeValue方法里面不是已经把X和y的 值调换了吗?换言之不就是把num1和num2的值换了吗?