I\'m trying to print the values in a struct timeval variable as follows:
int main()
{
struct timeval *cur;
do_gettimeofday(cur);
You need to use the -> operator rather than then . operator when accessing the fields. Like so: cur->tv_sec.
Also you need to have the timeval structure allocated. At the moment you are passing a random pointer to the function gettimeofday().
struct timeval cur;
gettimeofday(&cur);
printf("%ld.%ld", cur.tv_sec, cur.tv_nsec);