看板 Programming 關於我們 聯絡資訊
為什麼這樣 x y 值沒有交換? 傳入的值是地址,交換地址沒有用嗎? 而註解的部份會交換x y? #include <stdio.h> void interchange(int *x,int *y){ int *t; //int t; t=x; //int t=x*; x=y; //int *x=*y; y=t; //int *y=*t; } int main(void){ int x=1; int y=2; printf ("x=%d,y=%d\n",x,y); interchange(&x,&y); printf ("x=%d,y=%d\n",x,y); return 1; }