【发布时间】:2015-05-20 02:16:09
【问题描述】:
我是 c 编程新手并编写了一个函数来交换两个数字。问题是内部交换函数变量正在正确更新,但全局变量 a 和 b 没有改变。请帮助我解决我的任何误解。谢谢寻求帮助。
int main(){
int a = 2; int b = 3;
void swap(int a , int b){
int c= a;
a = b;
b = c;
}
swap(a,b);
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
【问题讨论】:
-
Pass by reference in C 的可能重复项
标签: global-variables