«numeric-conversion» etiketlenmiş sorular

6
Neden 0 <-0x80000000?
Aşağıda basit bir program var: #include &lt;stdio.h&gt; #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal &lt; INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } Durum if(bal &lt; INT32_MIN )her zaman doğrudur. Bu nasıl mümkün olaiblir? Makroyu şu şekilde değiştirirsem iyi çalışır: #define …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.