Суббота, 21 Июня 2014 г. 16:48
+ в цитатник
Здравствуйте, господа. Какое-то очень своеобразное поведение обнаружилось на моей седьмой Delphi у переменных PChar. К примеру, вот этот код исполняется:
code:
var
p: PChar;
begin
GetMem(p, 3);
CopyMemory(p, pchar('ab'), sizeof(char) *3);
FreeMem(p, 0);
end;
А вот этот - уже нет:
code:
var
p: PChar;
begin
GetMem(p, 2);
CopyMemory(p, pchar('a'), sizeof(char) *2);
FreeMem(p, 0);
end;
Почему вдруг такая избирательность? ...
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=82611
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-