История изменений
Исправление bormant, (текущая версия) :
особым стрингом, с хранением длины, который и стал визитной карточкой паскаля, хотя, формально, нарушает Виртовский стандарт.
Он не нарушает (у Вирта нет такого запрета), он его расширяет. К слову сказать в последних TP/BP и ASCIIZ строки есть, и компилятор обучен с ними работать — вон выше именно с ними пример приводил, там где array [0..size-1] of Char
var
t: array [0..255] of Char; { это ASCIIZ строка }
p: PChar;
begin
ReadLn(t); { её умеют обрабатывать ... }
WriteLn(t); { ... утилиты ввода/вывода }
p:=t; { а также, тип совместим с PChar }
Исходная версия bormant, :
особым стрингом, с хранением длины, который и стал визитной карточкой паскаля, хотя, формально, нарушает Виртовский стандарт.
Он не нарушает (у Вирта нет такого запрета), он его расширяет. К слову сказать в последних TP/BP и ASCIIZ строки есть, и компилятор обучен с ними работать — вон выше именно с ними пример приводил, там где array [0..size-1] of Char
var
t: array [0..255] of Char; { это ASCIIZ строка }
p: PChar;
begin
ReadLn(t); { её умеют обрабатывать ... }
WriteLn(t); { ... утилиты ввода/вывода }
p:=t; { а также, тип совместим с PChar }