void swap(int *x, int *y) { int temp; temp = *x; *x = *y; *y = temp; } int main() { int a=10, b=20; swap(a, b); printf("a: %d, b: %d", a, b); }
它运行时我有错误..
你必须传递对swap方法的引用而不是值。
int a=10, b=20; swap(&a, &b);