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

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

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

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

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

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

  1. Delphi жив? Интересно где и что на нём пишут (знаю что это Pascal)?
    Последний раз запускал в году этак 2003, Delphi 7, помню по синей заставке 🙂
    Ещё Visual Basic от Майков. Эх, были времена…

    1. Пишут на Delphi то, для чего он подходит больше всего — крупные корпоративные системы со сложным пользовательским интерфейсом.

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

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