OT - Prosim o radu s C

Ales Prochaska prochaska@alsoft.cz
Středa Srpen 30 12:12:15 CEST 2006


Ale na tom neni nic spatneho. Treba pro serializaci dat se obcas
takovahle vec udelat musi a je dobre, kdyz na to ma jazyk genericke
prostredky a nemusi se to vselijak obchazet. Za spatne bych ale
povazoval to mit jako principialni rys jazyka a moci takovouto vec
udelat bez varovani i neumyslne.

Ales Prochaska

>> void test( int* );

>> velikost pole soucasti typu = pascalfujovina ;o)

> Tvurcum Delphi nezustalo ani "test ( int* )" svate, takze jestlize je "type
> t = array [0..2] of integer" pascalfujovina, potom "array of integer" musi
> byt jista pascalapokalypsa :-) :-) :-)
> (Funkce Test zere jak staticke, tak dynamicke pole integeru libovolne 
> velikosti, zmeni ho, vytvori nove dynamicke pole, naplni ho a vrati ho jako
> vysledek funkce).

> type TPole=array of integer;

> function Test(var A:array of integer):TPole;
> var i:integer;
> begin
>  SetLength(Result,Length(A));
>  for i:=Low(A) to High(A) do
>  begin
>   Result[i]:=A[i]*2;
>   A[i]:=A[i]*5;
>  end;
> end;

> var Pole:array [20..22] of integer;
>       DynPole,RDP:TPole;
> begin
>  Pole[20]:=1;
>  ...
>  RDP:=Test(Pole);
>  ...
>  SetLength(DynPole,2);
>  DynPole[0]:=2;
>  ...
>  RDP:=Test(DynPole);
>   ...
> end; 

> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list





Další informace o konferenci Hw-list