История изменений
Исправление slackwarrior, (текущая версия) :
В борланд-паскальных строках String с турбы начиная длина вначале и никаких нулевых байтов (см. описание языка, в Object Pascal как он назывался в Delphi 3 изменился только объем хранения - в Delphi 3 появились длинные строки, а в BP и Delphi 1, например, String был 255 символов, но представление в памяти не менялось - вначале идет длина строки). Нулевой байт в конце - в PChar (они Null-terminated).
Исходная версия slackwarrior, :
В борланд-паскальных строках String с турбы начиная длина вначале и никаких нулевых байтов (см. описание языка, в Object Pascal как он назывался в Delphi 3 изменился только объем хранения - в Delphi 3 появились длинные строки, а в BP и Delphi 1, например, String был 255 символов, но представление в памяти не менялось - первый байт длина строки). Нулевой байт в конце - в PChar (они Null-terminated).