ciao a tutti vorrei chiedere dei chiarimenti su time.h
parto da questo esempio:

codice:
/* difftime example */
#include <stdio.h>
#include <time.h>

int main ()
{
  time_t start,end;
  char szInput [256];
  double dif;

  time (&start);
  printf ("Please, enter your name: ");
  gets (szInput);
  time (&end);
  dif = difftime (end,start);
  printf ("Hi %s.\n", szInput);
  printf ("It took you %.2lf seconds to type your name.\n", dif );
 
  return 0;
}
ora ho 2 domande

1)che tipo di dato mi restituisce difftime??
2)posso inserire io una qualsiasi data come start??in generale posso fare la differenza tra due date con questa funzione??