LINUX.ORG.RU

История изменений

Исправление 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# );

то это было бы чтение из памяти, а так это чтение чего попало из стека.