这个程序里面定义的结构体变量t1与t2是什么类型的变量?

作者:佚名    更新日期:2025-06-22

这个程序中的include文件包括了<sys/timeb.h>文件,因此,要查找这个结构体的定义在这个文件中。

在Linux系统下,头文件位于/usr/include下,因此,这个文件路径 为:

yangzd@ubuntu:~$ ls /usr/include/sys/timeb.h  -l
-rw-r--r-- 1 root root 1466 2011-04-11 04:07 /usr/include/sys/timeb.h

继续搜索其定义

yangzd@ubuntu:~$ grep timeb /usr/include/sys/timeb.h -n
32:struct timeb

其定义在32行,打开这个文件即可以查看到其定义

 

32  struct timeb
    33    {
    34      time_t time;                /* Seconds since epoch, as from `time'.  */
    35      unsigned short int millitm; /* Additional milliseconds.  */
    36      short int timezone;         /* Minutes west of GMT.  */
    37      short int dstflag;          /* Nonzero if Daylight Savings Time used.  */
    38    };

因此,t1和t2就是这个结构体变量。

更多编程资源参阅微博

weibo.com/cdreer



万智牌中T1 T1.5 T2到底是什么意思?~

你不给分太扣了...
T2是标构筑 可用最新的2环境+1核心系列
T1,是可用所有出过的牌
T1.5比T1用的牌少点,比扩充和T2都多

t4 = t1 > t2 ? t1 : t2+ t1;
表示
如果
t1>t2则t4=t1,如果小于等于则t4=t2+t1
t5 = t4 > t3 ? t4 : t3;
表示如果
t4>t3则t5=t4
如果小于等于则
t5=t3