1不可以交换x和y的值 实参中x,y的地址一直没有改变,x,y永远没有改变,也就是x = 1,y = 2 不是在对原变量进行改变,而是对原变量的一个复制体进行改变,改变了复制体,却没有改变本体。所以,在函数中 (x,y)不能改变所指向的地址。也就是说不可以交换x和y的值 #include <stdio.h> void swap(int x, int y) { int temp =x; x = y; y = temp; }; int main() { int x = 1,y = 2; swap