时间函数搞混了
int i;time_t 含义是什么?
time_t t ; 这个 t 的含义是什么?
i=time(NULL);这个 i=time(NULL) 的含义是什么?赋值的是什么
分不清这三个的含义....
本帖最后由 wp231957 于 2021-11-19 16:21 编辑
typedef long time_t; /* 时间值time_t 为长整型的别名*/
大概比int 要宽一些
早期的操作系统是16位系统
int用二字节表示,范围是-32768~32767;
long用4字节表示,范围是-2147483648~2147483647。
后来发展到32位操作系统
int 用4字节表示,与long相同。
64位操作系
32位编译系统:int占四字节,与long相同。
64位编译系统:int占四字节,long占8字节,long数据范围变为:-2^63 ~ 2^63-1
wp231957 发表于 2021-11-19 16:18
typedef long time_t; /* 时间值time_t 为长整型的别名*/
大概比int 要宽一些
{:5_91:}导师这第二个和第三个含义是什么?定义的 t 和赋值给i的是什么 贝壳头 发表于 2021-11-19 17:03
导师这第二个和第三个含义是什么?定义的 t 和赋值给i的是什么
int i; 这个就是定义一个变量
time_t 含义是什么?这个是神马鬼,没意义
time_t t ; 这个 t 的含义是什么?这个就是定义一个变量
i=time(NULL);这个 i=time(NULL) 的含义是什么?赋值的是什么 这个就是调用函数,并将返回值给变量i
页:
[1]