#include <stdio.h>
int main(void)
{
unsigned int a=65530;
unsigned int b=65535;
printf("交換前a,b的值分別為:\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
a=a+b; //a=a*b;
b=a-b; //b=a/b;
a=a-b; //a=a/b;
printf("交換前a,b的值分別為:\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
return 0;
}
已經測試了, 沒有問題, 不會溢出問題 |