时间函数语法

4 c c++ syntax time readability

为什么time函数通常使用如下:

time_t currentTime;
currentTime = time( NULL );
Run Code Online (Sandbox Code Playgroud)

而不是这个:

time_t currentTime;
time( &currentTime );
Run Code Online (Sandbox Code Playgroud)

使用的第一种方法更多只是因为它可以说更具可读性吗?还是有其他原因吗?

谢谢.

编辑:另外,为什么time功能甚至设计成这样?为什么有两种方法来设置变量?

Mar*_*ett 6

从函数返回值比传递更改的参数似乎更有意义.

这可能是因为我们在功能和子程序不同的语言上学习,今天不了解这些年轻人.