così imparano anche a non usare la gets (in assoluto) e la scanf senza specificare un limite di acquisizione di caratteri. Poi ci sarebbe anche il metodo che io uso per vedere se il compilatore sta compilando per davverocodice:char * stringa=NULL; char stringa2[20]; gets(stringa); /*questo è un segfault sicuro */ gets(stringa2); /*questo pure se superi i 20 caratteri */ scanf("%s",stringa2); /*idem con patate*/
ma questo credo che sia veramente troppo banale.codice:int * s=NULL; *s=0;