while(!E); 中表達式 !E 等價於:A. E==0 B. E!=0 C. E!=1 D. E==1
!E 先將 E 轉為 Bool,再取反。E != 0 → true → !true → falseE == 0 → false → !false → true!E 為真(進入循環)的條件是 E == 0,即 !E ⇔ E == 0。A. E==0
int E = 5;
printf("%d\n", !E); // 0
E = 0;
printf("%d\n", !E); // 1
牢記「非零即真,取反即假」,邏輯運算題秒選無誤。