Низа (информатика): Разлика помеѓу преработките

[непроверена преработка][непроверена преработка]
Избришана содржина Додадена содржина
Aedile (разговор | придонеси)
Aedile (разговор | придонеси)
Ред 132:
===Паскал===
 
Во Паскал [[Паскал (програмски јазик)|Паскал]], низите се вграден тип на променлива која се декларира со користење на специјален резервиран збор и синтакса. Како и во C, и физичкиво немаатПаскал никаквасе врскаимплементирани содинамичките покажувачитенизи.
 
Во Паскал, како прв елемент на низата се подразбира 1, но може да биде и било кој друг број кој се дефинира при декларирањето заедно со димензијата на низата. Ако низата е имплементирана со помош на динамичка меморија, тогаш таа секогаш започнува со индекс 0, исто како и во C/C++.
 
[[Паскал (програмски јазик)|Паскал]] ги користи резервираните зборови array и of за декларирањето на низа:
Ред 145:
|}
Се разбира дека останатите променливи и низи мораат да бидат декларирани во блокот за декларација var.
 
{| class="wikitable" border="1"
|<source lang="pascal">
var
pNiza : ^integer;
broj_elem : integer;
begin
readln(broj_elem);
getmem(pNiza, broj_elem * sizeof(integer) );
for i = 0 to broj_elem - 1 do begin
pNiza^ := 4; ' операторот ^ го има приближно истото значење како и операторот за дереференцирање во C/C++
' на С ова значи pNiza[i] = 4
inc(pNiza); ' pNiza++;
end;
 
freemem(pNiza, broj_elem * sizeof(integer));
end.
</source>
|}
 
Индексирањето на елементите се врши со употреба на средни загради, но е различно од [[C (програмски јазик)|C]] за повеќедимензионалните низи: