Kezdőoldal » Számítástechnika » Programozás » C-ben NULL negálható-e?

C-ben NULL negálható-e?

Figyelt kérdés
2010. nov. 15. 09:27
 1/2 anonim ***** válasza:

Így van definiálva:

#define NULL 0


Mi van akkor, ha a nullát negálod? Ugyanaz, mintha azt írnád, hogy !0. Esélyesen implementációfüggő.

2010. nov. 15. 10:27
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Tudtommal C-ben a NULL általában (void*)0-ként van definiálva, C++-ban 0.


Viszont a nullpointernek nem ismerjük az ábrázolásást, lehet, hogy binárisan is nulla, lehet, hogy nem. A bitenkénti negálás bitenként negálja, értelemszerűen, emiatt nem tudjuk az eredményt, mert a kiindulást sem, a logikai nem viszont igazat fog rá adni, mivel eredetileg hamisra értékelődne ki. De amúgy miért nem próbálod ki?

2010. nov. 15. 10:57
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!