Nepochopeny autor

uhlar na fantomas.sk uhlar na fantomas.sk
Pondělí Leden 22 13:32:18 CET 2001


Libor Mitrenga <konfer na msi-zlin.cz> wrote:

->> Pritom ak riadok:
->>    char *temp="ABCD";
->> nahradim
->>    char temp[]="ABCD";
->> vsetko ide v poriadku?


-> Dle mého skromného názoru se *temp vytvoří jen pointer na segment, kde je
-> uložena kontanta "ABCD" a tam není možné přistupovat jinak než read.

-> temp[] otevře char[n], kde n je délka stringu + 1 a udělá kopii
-> "ABCD"+zakončení 0. Toto je již (tuším ve stacku - nekamenujte mě) a tady
-> je možné přistupovat v délce 5 bajtů jak read tak write.

nie, funkcii sa to odovzdava ako pointer ktory ukazuje na ten isty text...
precitajte si lubovolnu knizku o C :) p[ointer mozno menit ale to na co
ukazuje menit nemozno... pod DOSom by to asi slo ale to nie je dobre ani tak

-- 
 Matus "fantomas" Uhlar, sysadmin at NEXTRA, Slovakia; IRCNET admin of *.sk
 uhlar na fantomas.sk ; http://www.fantomas.sk/ ; http://www.nextra.sk/
 Windows 2000: 640 MB ought to be enough for anybody

---
Odchozí zpráva obsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.217 / Virová báze: 102 - datum vydání: 1/12/2000


Další informace o konferenci Linux