通常我们交换一个数字,需要引入第三个变量来储存才能进行交换,但利用异或运算可以不需要第三个变量作为中间量。 1 2 3 4 5 6 7 8 9 10 11 #include "stdio.h"int a = 1; int
a++ 是先返回百a的值,再执行++运算。 ++a 是先执行++运算,在返回a的值。 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main(int argc, char **argv) { int a=100; printf("a = %d\n",a); printf("a++ = %d\n",a++); printf("a = %d\n",a); printf("++a = %d\n",++a); printf("a =