Потому что надо внимательно читать документацию.
Код:
: ->ConsoleWindowSize ( length height -- )
{ Length Height \ [ SMALL_RECT::/SIZE ] ConsoleWindowInfo -- }
И использовать AT не надо, т.к. переменная ConsoleWindowInfo будет оставлять адрес зарезервированной области.
lib/ext/locals.f писал(а):
Или { a b c d \ e f[ EVALUATE_выражение ] -- i j }
Это значит что для переменной f[ будет выделен на стеке возвратов участок
памяти длиной n байт. Использование переменной f[ даст адрес начала этого
участка. \В стиле MPE\
Или { a b c d \ e [ 12 ] f -- i j }
Это значит что для переменной f будет выделен на стеке возвратов участок
памяти длиной 12 байт. Использование переменной f даст адрес начала этого
участка.