История изменений
Исправление red75prim, (текущая версия) :
Демагогия это все. чтение «неинициализированой» памяти - вполне себе рядовая задача
Если бы там было
for FromNowhere'Address use To_Address( 16#B8000# );
то это было бы чтение из памяти, а так это чтение чего попало из стека, которое может нарушить контракт типа U16
, как показал запуск на https://www.tutorialspoint.com/compile_ada_online.php
$hello
Oops
Hello, world! 4200768
Исправление red75prim, :
Демагогия это все. чтение «неинициализированой» памяти - вполне себе рядовая задача
Если бы там было
for FromNowhere'Address use To_Address( 16#B8000# );
то это было бы чтение из памяти, а так это чтение чего попало из стека, которое может нарушить контракт типа U16
, как показал запуск на https://www.tutorialspoint.com/compile_ada_online.php
Исходная версия red75prim, :
Демагогия это все. чтение «неинициализированой» памяти - вполне себе рядовая задача
Если бы там было
for FromNowhere'Address use To_Address( 16#B8000# );
то это было бы чтение из памяти, а так это чтение чего попало из стека.