Vera domanda semplice. Secondo il mio uomo-page, questi due faranno lo stesso:time (NULL); vs tempo (e qualcosa);
time_t t;
time(&t);
printf("Time: %ld", t);
...
printf("Time: %ld", time(NULL));
Quindi, qual è esattamente il vantaggio di passare un puntatore a tempo? Nel caso in cui il time()
fallirebbe a causa della mancanza di orologio disponibile, nessuna delle due varianti avrà alcun beneficio a mio parere.
L'OP ottiene questo. Chiede _why_ che tu voglia passare un puntatore non NULL. –