是改成這樣嗎?
/* prog 10-12,將a與b值互換(正確範例) */
#include <stdio.h>
void swap(int &, int & );
int main(void)
{
int a=3,b=5;
printf("Before swap...");
printf("a=%d,b=%d\n",a,b);
printf("After swap...");
swap(a,b);
printf("a=%d,b=%d\n",a,b);
return 0;
}
void swap(int &x, int &y) /* 將兩數互換 */
{
int temp=x;
x=y;
y=temp;
return;
}
|