Цитата:
Сообщение от icWasya
стоит проверка на выход за границу массива
|
Только при {$R+}, иначе при выходе за границы такой же AV, как и при разыменовании PChar.
Цитата:
Сообщение от icWasya
Если Вы гарантируете невыход за границу массива и единственность указателя на строку
|
Как уже говорил, данный способ чаще всего используется в парсерах, где исходная строка лишь читается и остается неизменной, число ссылок на нее не имеет значения. А если строка только что создана в самой функции, как в случае с результатом функции Rewind, ссылка на нее пока одна, и писать в нее можно безбоязненно.