【发布时间】:2012-02-27 00:10:39
【问题描述】:
void swap(int &first, int &second){
int temp = first;
first = second;
second = temp;
}
int a=3,b=2;
swap(a,b);
编译器抱怨void swap(int &first, int &second) 有语法错误。为什么? C 不支持引用吗?
【问题讨论】:
-
异或交换等属于 IOCCC,不在实际代码中或作为对初学者的建议。
标签: c parameters pass-by-reference out-parameters