Отличия строк, статических и динамических массивов в Delphi

Массивы и строки отличаются поведением при присваивании переменных. В случае строк, после присваивания и изменения значения в одной из переменных, создаётся новая строка. Примерно так же работают статические массивы (мне не удалось найти описание в документации). В отличии от них, динамические массивы просто присваиваются по ссылке.

Следующий участок кода демонстрирует различия в поведении:

Детальное объяснение поведения строк в статье на DelphiKingdom пункт 2.16. Представление строк в памяти.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *