On 04/01/17 22:26, Kevan Hashemi wrote:
My main concern is whether I can implement the following dynamic allocation of memory space for graphs, images, and matrices.
type graph_type(num_points:integer)=array [0..num_points-1] of real; graph_ptr=^graph_type; var xg:graph_ptr; i:integer; begin for i:=100 to 200 do begin new(xg,i); dispose(xg,i); end;
Here we are creating arrays of integers of increasing size and disposing of them. I started moving to FPC a few years back, only to find that this dynamic functionality is not available.
Hi Kevan, Dynamic arrays are available in FPC. http://wiki.freepascal.org/Dynamic_array I would have thought that your program stub above could be written for FPC something like;- program A; type graph_type = array of real; var xg:graph_type; i:integer; begin for i:=100 to 200 do begin setlength(xg,i); xg := nil; end; end. Regards, Peter