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