I\'m trying to print the values in a struct timeval
variable as follows:
int main()
{
struct timeval *cur;
do_gettimeofday(cur);
Because cur
is a pointer. Use
struct timeval cur;
do_gettimeofday(&cur);
In Linux, do_gettimeofday()
requires that the user pre-allocate the space. Do NOT just pass a pointer that is not pointing to anything! You could use malloc()
, but your best bet is just to pass the address of something on the stack.