IntPtr = ^Integer;
var
Something : Pointer;
begin
Something := New(IntPtr);
Integer(Something^) := 10;
Dispose(Something);
end;
تخصیص بلاکی از حافظه
ما میتوانیم از اشاره به بلاکهایی از تخصیص حافظه در سیستم استفاده کنیم. این کار را با رویههای GetMem و FreeMem برای تخصیص و آزاد سازی حافظه استفاده میکنیم.
var
Something : Pointer
begin
GetMem(Something, 100);
FreeMem(Something, 100);
end;
اشاره به حافظه از قبل تخصیص داده شده
هر دو نوع اشارهگرها می توانند به هر جایی از حافظه اشاره بکنند. این بدان معناست که آنها میتوانند اشاره به فضای اشغال شده با دادههایی که در حال حاضر موجودند داشته باشند. این نمونه اشارهگر احتیاجی به تخصیص حافظه ندارد.
var
Something : Pointer;
طراحی انواع وب سایت و نرم افزار...
ما را در سایت طراحی انواع وب سایت و نرم افزار دنبال میکنید
برچسب:
نویسنده: saman
بازدید: 203
تاريخ: دوشنبه
23 ارديبهشت
1392 ساعت: 20:03