Volevo sapere cosa fa questo programma (in dettaglio) e perchè ad un certo punto quando è in esecuzione, o esce da solo, o mi da errore(stack overflow).
codice:
#include <stdio.h>

int main(){
   printf("CIAO\n");
return main();
}
Main si ripete ciclicamente fino ad un certo punto, perchè? il return non dovrebbe assegnare al nome della funzione il valore di ritorno? in questo caso cosa fa?