wtf.c:11:6:错误:预期的声明说明符或 '...' 在 '&' 标记交换(&a,&b)之前;
wtf.c:11:10:错误:预期的声明说明符或 '...' 在 '&' 标记交换(&a,&b)之前;
不想求助于 StackOverflow 来解决我的个人问题,但我无法弄清楚。代码与书中的完全相同。我也尝试过制作单独的指针并将它们用作参数,但我得到了同样的错误。有人可以阐明我做错了什么吗?我正在使用 gcc 来编译代码。
static void Swap(int *x, int *y){
int temp;
temp = *x;
*x = *y;
*y = temp;
}
int a = 1;
int b = 2;
Swap(&a, &b);
我希望它至少可以编译书中的确切示例,但显然这甚至是不可能的。