begin
WriteLn(‘0 vs NULL’);
end.
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ć