объявлено 
var p:Pointer;
в программе выделяю 
GetMem(p,1024);
Как узнать сколько памяти выделено под P ?
SizeOf(p)  выдает естественно 8, т.к. P это ссылка
SizeOf(p^) выдает 0
Добавлено спустя 5 минут 36 секунд:
непонятно, ибо если я освобождаю память выделенную под P
FreeMem(p);
то где-то же оно знает что надо освободить выделенные ранее 1024 байта!
т.е. вопрос, а как же мне тогда в программе узнать, сколько там выделено памяти?
			
		




