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 sbagliatocodice:int main( ) { struct node *n = NULL; /*** In una chiamata alloca n e setta n->right ***/ n->right = sigsegv(&n); return 0; }

Rispondi quotando