Cerca su google "dynamic array": è essenzialmente la stessa cosa che fai in C++, solo che cambia la sintassi...

Il puntatore in delphi mi pare sia il carattere ^, mentre al posto di malloc mi pare ci fosse "AllocMem" ma non ci posso giurare minimamente.