[ korak @ 06.05.2013. 13:12 ] @
Prepisujem jedan paskalski program u C - sta ces musterija tako trazi. u PASCALU imam: Code: type tNiz = array[0..9] of byte; var PNizB : ^tNiz; . . pNizB := @Niz; . . pNizB^[ba] := bb; Code: Varijable ba i bb su tipa byte (neoznaceni char). Niz je niz bajtova. Prevod treba da uzme vrednost pointera pNizB i da mu doda vrednost indeksa ba, i to je odredisna adresa na koju se upisuje vrednost varijable bb. U C-u sam napisao: Code: typedef unsigned char tpNiz[10]; //mozda je ovde greska, ali kompajler ne prihvata ako to drukcije napisem tNiz * pNizB; . . pNizB = &Niz; . . *pNizB[bc] = ba; //ovo mi nije logicno, ali kompajler ne prihvata nista drugo Code: C prevod nije ono sto mi treba. Nadam se da je ovo za vecinu lako, ali nemam vremena da zastajkujem oko ovakvih problema, jer prevod istalih iskaya ide lako i brzo. Ovo preskacem i idem dalje, nadam se skorasnjem odgovoru. Pozdrav i hvala. |