当我尝试使用指针交换这两个整数时,出现了段错误。
在交换之前,
该程序接受两个整数
在交换之前,
x
被赋值为 1
,y
被赋值为 2
。交换后,x
被赋值为 2
,y
被赋值为 1
。该程序接受两个整数
x
和 y
,旨在交换它们。int swap(int x, int y){
int *swapXtoY;
int *swapYtoX;
*swapXtoY = y;
*swapYtoX = x;
}
int swap(int x, int y)
方法接受两个整数,而不是两个指针。请尝试使用以下方法int swap(int* x, int* y)
。 - tchelidze