[fpc-pascal] Does ReallocMem(p,0) always set p to nil?
Vincent Snijders
vsnijders at quicknet.nl
Thu May 3 20:35:55 CEST 2007
Hi,
Consider this piece of code:
var
p: pointer;
begin
p := getmem(100);
reallocmem(p,0);
p := nil;
end.
Do I need to do p:=nil, if I want to be sure that p contains nil?
I saw that both system.SysReAllocMem and cmem.CReAllocMem do this, is
size=0, but the docs at
http://lazarus-ccr.sourceforge.net/docs/rtl/system/reallocmem.html don't
mention this, so I don't know if I can be trust that is the case for
always for all memory managers.
Vincent
More information about the fpc-pascal
mailing list