为什么time(time_t *)函数里还有一个loc参数而不是time(void)
据说....(据说。。。)是由于time()最开始定义的时候,time_t并不是long型,那时候早期的C还没有long int型,而且函数不能返回数据结构。系统只有16位整数,表示时间的话需要数据机构或是数组才可以,参数就用一个time_t *loc作为返回值。。所以早期的time()可能是这个姿势的。。。
time_t now;
time(&now); /* sets now.time
原创
2015-12-25 16:36:24 ·
1160 阅读 ·
0 评论