No se si estaremos hablando de lo mismo, hablas de estructuras de datos como arreglos ???, siendo asi mi respuesta:
un arreglo es simplemente un conjunto de valores, pr ejemplo un arreglo de enteros que contenga cinco valores integer, se declararia un arreglo asi:
var
Miarreglo : array[0..4] of integer;
en este caso el compilador asigna memoria para el arreglo.
una vez declarado el arreglo. puedes llenarlo mediante el operador del subindice asi:
miarreglo[0] := 200;
miarreglo[1] := 300;
y asi sucesivamente.
Espero te sirva de algo.