相关疑难解决方法(0)

为什么time(time_t*)函数都返回并设置by-ref?

我一直很好奇,为什么time(time_t *)函数都返回一个time_t,并设置传入指针的时间?

返回时间的示例:

time_t myTime = time(NULL);
printf("The time is now %s", ctime(&myTime));
Run Code Online (Sandbox Code Playgroud)

将值设置为指针的示例:

time_t myTime;
time(&myTime);
printf("The time is now %s", ctime(&myTime));
Run Code Online (Sandbox Code Playgroud)

我原本以为通过写入内存而不是返回会有性能提升,但是如果它必须同时执行这两种操作,那是不是只会让它变慢?

c time libc

16
推荐指数
2
解决办法
4064
查看次数

标签 统计

c ×1

libc ×1

time ×1