Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.50 KB | None | 0 0
  1. procedure resize (var t: PInteger; size: Integer; newSize: integer);
  2. var tmp: ^Integer;
  3. i: integer;
  4. begin
  5.         // przydzielamy nowy rozmiar pamieci do tymczasowego wskaznika
  6.     getMem (tmp, sizeof (t^) * newSize);
  7.  
  8.         // przypisujemy nowemu wskaznikowi wartosci poprzedniego
  9.     for i:=0 to size - 1 do
  10.         tmp [i] := t [i];
  11.  
  12.         // zwalniamy stara pamiec
  13.     freeMem (t, sizeof (t^) * size);
  14.  
  15.         // przypisujemy nowa pamiec (nowy wskaznik) pierwszemu
  16.     t:= tmp;
  17. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement