OpenConsole() txt$="1234567890123456789" //19 байтов *mem=AllocateMemory(10) //10 байтов PrintN("MemorySize="+Str(MemorySize(*mem))) If *mem PokeS(*mem,txt$) //пишем 19 байтов в блок размером 10 байтов PrintN(PeekS(*mem)) //читаем строку до zero-byte PrintN("MemorySize="+Str(MemorySize(*mem))) EndIf PrintN("Press Escape to exit") Repeat KeyPressed$ = Inkey() Delay(20) Until KeyPressed$ = Chr(27)
правильно ли я понял что при сохранении строки 19 байт в блок памяти размером 10 байт
9 байт были записаны на нераспределённое место?
И затерли бы расположенные там данные?