ukazatelova aritmetika

Jaroslav Benkovsky benkovsk na pha.pvt.cz
Pátek Únor 27 14:48:37 CET 1998


Ales Horak wrote:
> 
> > Uz to tady nedavno bylo, pokud nespecifikujete jinak, tak se
> > takovehle stringy umisti nekam, kam nemate pravo zapisu.
> > Takze kdyztak zkuste --f-writable-strings nebo jak se to
> > jmenuje.
> 
> zrejme jsem natvrdlej, ale kdyz funkce (napr main() ) deklaruje
> retezec *s (unsigned char *s;) tak proc by do nej ta sama funkce
> main() nemela mit pravo zapisu ??

Ta promenna je ale jenom pointer na ten retezec. Pokud chcete mit
prepisovatelny retezec, tak bud uzijte ten svist anebo to deklarujte
jako char   s[]="123456789";

Kde je ten retezec umisteny nevim, ale Borland C v DOSu by ho
alokovalo do text segmentu.

				Edheldil


Další informace o konferenci Linux