Nepochopeny autor

Peter Figuli peposh na podvodnik.cz
Pátek Leden 19 17:24:07 CET 2001


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?

man RH 7.0 egcs 2.96 (rovnaky vysledok som vsak zaznamenal na RH 6.1 
egcs 2.91.66 )

Dakujem

Peter Figuli



Další informace o konferenci Linux