levy_liang
2017-01-11 17:56
void change (int a, int b){
int tmp = a;
a=b;
b= tmp;
}
我们需要用函数来改变两个变量的值,但是除了使用全局变量以外,一个函数只能return一个返回值,所以我们不能用return。
因为change函数使用了void类型,void类型的有一个作用是无返回值的,表示该函数没有返回值,也就是说在change函数内部即使你把a和b的值互换了,但也只是对于这个函数本身,并不能影响到main函数的。
因为不用指针的时候,change函数里对变量的操作只在函数体里面有效,所以函数体外的a和b的值不受影响
Linux C语言指针与内存
116475 学习 · 250 问题
相似问题