如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。
a = _________;
b = _________;
a = _________;
异或运算符”∧”也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即 0∧0=0,0∧1=1, 1^0=1,1∧1=0。
#includeint main(){ int a,b; a=3; //0011 b=4; //0100 printf("a=%d b=%d\n\n",a,b); a=a^b; // a=0011异或0100=0111 b=a^b; // b=0111异或0100=0011 a=a^b; // a=0111异或0011=0100 printf("a=%d b=%d\n",a,b);}