Originariamente inviato da mondobimbi
codice:
int main( )
{
  struct node *n = NULL;
  
  /*** In una chiamata alloca n e setta n->right ***/
  n->right = sigsegv(&n);
  
  return 0;
}
può darsi che il compilatori valuti prima la sigsegv(&n) e allochi la memoria per n ed il compilatore non dia errore, ma resta comunque il fatto che scritto così è assolutamente sbagliato
Scusa mi spieghi che c'è di sbagliato, è chiaro cosa voglio che faccia la funzione, e lo deve fare punto e basta!