0)` 在某些 C 實作中計算結果為 True? " />
為什麼(-2147483648 > 0) 在C 中回傳True ?
在C 中,-2147483648 被解釋為正文字值(正文字值,如果正文字溢出int。應用一元負數後變為正數,而其他實作可能會使用負數。這樣的常數as
而不是#define INT_MIN (-2147483647 - 1)這確保INT_MIN 表示正確的負值。 >編譯器將表達式計算為int 域中的負數,導致false輸出。的邊界值。
以上是為什麼在某些 C 實作中 `(-2147483648 > 0)` 的計算結果為 True?的詳細內容。更多資訊請關注PHP中文網其他相關文章!