正如标题所说,我对<<=
代表的内容有点困惑。我知道<<
是一个轮班操作员,但这是我第一次看到=
它。任何澄清?
示例代码:
#include <stdio.h>
main() {
unsigned int i, s;
for( s = i = 0; i <= 7; i++){
switch (i%3) {
case 0: i++;
case 1: i <<= (7 & (i + 1)) | ((i + 2) & 6); s += i; break;
case 2: i += (i ^ i) | 1 ; continue;
}
s++;
}
printf("%d\n", s);
}