Только это не статический массив, да и не массив вообще

Вот тоже самое, только тут видно что массив совсем нипричем:
Код:
type
TStaticArray = array[0..255] of Byte;
PStaticArray = ^TStaticArray;
var
p:Pointer;
begin
GetMem(p,SizeOf(TStaticArray));
TStaticArray(P^)[25]:=25;
ShowMessage(IntToStr(TStaticArray(P^)[25]));
FreeMem(p);
end;