Nepochopeny autor

Libor Mitrenga konfer na msi-zlin.cz
Pátek Leden 19 15:32:34 CET 2001


> 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.

*************************************************
Libor Mitrenga    mail-to: libor.mitrenga na msi-zlin.cz
mobil: 0602 716 913, tel: 067 / 721 18 01, fax: 067 / 721 00 44
*************************************************





Další informace o konferenci Linux