Nepochopeny autor

ivop na regionet.cz ivop na regionet.cz
Pátek Leden 19 15:32:16 CET 2001


Peter Figuli wrote:
> 
> Zdravim vsetkych,
> 
> mohol by mi niekto vysvetlit, preco tento program sposobi chybu segmentacie?
> 
> void Test( char *Text ){
>   Text[ 0 ] = 0;
> }
> 
> int main( void ){
>    char *temp="ABCD";
>    Test( temp );
> }
> 
> Pritom ak riadok:
>    char *temp="ABCD";
> nahradim
>    char temp[]="ABCD";
> vsetko ide v poriadku?

Jiste: ta prvni varianta alokuje misto pro "ABCD\0" v segmentu
kodu, do ktereho samozrejme nelze zapsat !!!

ip
-- 
E-mail: Ivo.Panacek na regionet.cz
WWW:    http://ivop.regionet.cz
Mobile: +420 602 337776


Další informace o konferenci Linux