OTR-记一个关于参数传递的问题.

What I write, what I lost.

#include <stdio.h>

#include <stdlib.h>

#include <assert.h>

#include <string.h>

#include <libio.h>

#include <unistd.h>

#include <math.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

//#include <sys/time.h>

#include <pthread.h>









int test();



int main()

{

    test();

    printf("\n");

    test();

    printf("\n");



    return 0;

}





int test()

{

    struct timeval tmp_t;

    gettimeofday(&tmp_t);

    int ret = tmp_t.tv_sec;

    return ret;

}

编译的时候忽略警告.
执行发现程序会不能正常退出.
这个可能跟gettimeofday的第二个参数相关. 解释不能.

谢谢.

你可能感兴趣的:(参数传递)