【1】示例程序
如下示例代码:
#include <stdio.h> #define TEST1 1 << 0 #define TEST2 (1 << 0) #define TEST3 1 int main() { printf("%#x ", TEST1 + 4); printf("%#x ", TEST2 + 4); printf("%#x ", TEST3 + 4); return 0; } /* 0x10 0x5 0x5 */
如上。
【2】总结
运算符(+ 和 <<)优先级不同,可能会导致结果差异。
实事求是、因地制宜、具体情况具体分析。
Good Good Study, Day Day Up.
顺序 选择 循环 总结