Wytłumaczone idealnie
d1738ce4-67c2-48a8-be4d-1f8beadad411
Armo11

begin

WriteLn(‘0 vs NULL’);

end.


DocentZbik

A to nie zależy przypadkiem od runtime(maszyna wirtualna/system operacyjny)? Bo w sumie z jednej strony to ,że NULL może mieć różną implementację(wydaje mi się ,że mainstreamowa to po prostu ((void*)0)) albo wskazywać na jakiś inny adres. A druga sprawa to ,że np adres 0x0 przestrzeni virtualnej procesu może być zdatna do użytku(nie wiem czy istnieją takie przypadki, w więkoszści ci pewniue wywali Seg faulta) albo może na bare metal by pozwoliło ale też kwestia czy kompilator to przepuści

Zaloguj się aby komentować