[fpc-pascal] more questions on storage
    Marc Santhoff 
    M.Santhoff at t-online.de
       
    Wed Sep 26 05:54:27 CEST 2007
    
    
  
Hi,
having this definition:
{$mode objfpc}
{$longstrings on}
type
	cmpstr = record
		ID: integer;
		Name: string;
		Value: single;
	end;
var
	buf: array [0..MAX] of cmpstr;
How does the memory layout of the buffer look like?
I tried to get there with ddd but I couln't find out how the string
inbetween is put into memory. For atomic types (integer, single) it's
pretty clear, but longstrings do have a variable size. How is the buffer
set up?
TIA,
Marc
    
    
More information about the fpc-pascal
mailing list