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

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

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

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

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

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

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

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

      1. На Delphi пишут все, и крупные корпоративные системы, и мелкие приложения (аля калькулятор), и сервисы, и сайты, и драйверы, и даже компиляторы.
        Попросту свежее поколение программистов больше похоже на жертв маркетинга. Рынок разработки в жопе полной, простые задачи IT фирмы выполнить не могут, т.к. ни дельфями ни си++ не умеют пользоваться. Хотя разработка на Delphi это не сложно вообще. Я человек когда-то далекий от программирования на 100% первый проект сделал за 2 недели. Первую неделю читал справку.

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

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