Несколько вещей по паскалю
Posted: 02.06.2005 8:55
На личном опыте и помощи Миралекса были изучены вот такие вещи:
1)Чтобы передать массив в функцию нужно чтобы ВЫ обьявили тип этого массива одним словом.. тоесть в начале кода пишем
2)Непосредственное обьявление функции
3)важная деталь, что в паскале массив и указатель не так взаимосвязаны как в С. поэтому если вы хотите чтобы функция изменила передаваемые вами массивы и переменные, используется var
так функция, заканчивая свою работу не изменит переменную идентичную i вызываемой её функции, но изменит y
вот пример
1)Чтобы передать массив в функцию нужно чтобы ВЫ обьявили тип этого массива одним словом.. тоесть в начале кода пишем
Code: Select all
Type MyArray = array[0..300] of Array[1..4] of Cardinal;
Code: Select all
procedure Tralyalya(i,u,o : integer ; GGG : MyArray);
Code: Select all
Procedure lol(i : integer; var y);
вот пример
Code: Select all
var m,n : integer;
procedure lol(i : integer; var y : integer);
begin
i:=100;
y:=100;
end;
begin
lol(m,n);
addtosystemjournal(inttostr(m));
addtosystemjournal(inttostr(n));
end.