Рассказывать сегодня буду не о самом типе Char (об этом наверняка знают даже начинающие), а об одной его особенности. Дело в том, что Lazarus, как и большинство современных средств разработки, использует кодировку UTF8. И это не несёт никаких неожиданностей, если вы записываете в переменную типа Char латинскую букву или простой символ, код которого укладывается в один байт. Например: ch := '+'; ch := 'F'; ch := ':'; это всё компилируется без ошибок. Однако если вы попробуете сделать так: то получите ошибку во время компиляции...
В этой статье будет рассказано: Динамическое и статическое связывание для массивов Объявление массива можно использовать для создания массива со статическим связыванием — т.е. массива, размер которого фиксирован на этапе компиляции: int tacos[10]; // статическое связывание, размер фиксирован во время компиляции Для создания массива с динамическим связыванием (динамического массива) используется операция new [ ]. Память для этого массива выделяется в соответствии с размером, указанным во время выполнения программы...