【1】示例程序
如下示例代碼:
#include <stdio.h> #define TEST1 1 << 0 #define TEST2 (1 << 0) #define TEST3 1 int main() { printf("%#x \n", TEST1 + 4); printf("%#x \n", TEST2 + 4); printf("%#x \n", TEST3 + 4); return 0; } /* 0x10 0x5 0x5 */
如上。
【2】總結
運算符(+ 和 <<)優先級不同,可能會導致結果差異。
實事求是、因地制宜、具體情況具體分析。
Good Good Study, Day Day Up.
順序 選擇 循環 總結