C语言中
优先级 + - 大于 <<、>> 大于 >、<、==、!= 大于 & 大于 ^ 大于 |
例如 下面两句效果是一样的
mask = mask << 2 + 1;
mask = mask << (2 + 1);
这两句运行结果就不同,
前面的是先给2+1等于3,再给mask左移三位;
后面的是先左移两位再加1
mask = mask << 2 + 1;
mask = (mask << 2) + 1;
axk
C语言中
优先级 + - 大于 <<、>> 大于 >、<、==、!= 大于 & 大于 ^ 大于 |
例如 下面两句效果是一样的
mask = mask << 2 + 1;
mask = mask << (2 + 1);
这两句运行结果就不同,
前面的是先给2+1等于3,再给mask左移三位;
后面的是先左移两位再加1
mask = mask << 2 + 1;
mask = (mask << 2) + 1;
axk