1.位运算符&、|、~、^、>>、<<,作用分别是清0,\置1,\间接构造数取反,一般与移位运算符配合\取反\移位
2int i = 0;printf("%d %d %d", i++, i++, i++); \\输入2 1 0
int i=0;
printf("%d %d %d %d %d", ++i, ++i, i++,++i, i++);//5 5 2 5 0
原因:参数求值顺序是从右往左,++i和i最后输进去的
1.位运算符&、|、~、^、>>、<<,作用分别是清0,\置1,\间接构造数取反,一般与移位运算符配合\取反\移位
2int i = 0;printf("%d %d %d", i++, i++, i++); \\输入2 1 0
int i=0;
printf("%d %d %d %d %d", ++i, ++i, i++,++i, i++);//5 5 2 5 0
原因:参数求值顺序是从右往左,++i和i最后输进去的