Я знаю, что variable test 5 cells allot
не гарантирует выделение непрерывного блока памяти, в то время как create test 1 , 2 , 3 , 4 , 5 ,
обязательно создаст непрерывный блок памяти.
variable
определяется как : variable create 0 , ;
allot
Добавление большего количества ячеек к переменной не гарантирует непрерывного расширения блока памяти, потому что create
можно вызывать только один раз для каждого слова?
Пример:
create test 1 , 2 ,
test 3 , 4 , 5 ,
‹‹‹‹ Это не обязательно приведет к непрерывному расширению массива, верно?
Верны ли мои предположения?
gforth
, неясно, относится ли ваш вопрос к Standard Forth или, точнее, к Gforth. - person Lars Brinkhoff   schedule 14.03.2016gforth
, чтобы показать, какой Forth я использовал. Но я должен был просто написать, что использую gforth, не используя тег. - person Byte   schedule 15.03.2016