我不明白这部分:struct tm * timeinfo;
这是什么意思?为什么那里有一颗星?谢谢!
int main ()
{
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "The current date/time is: %s", asctime (timeinfo) );
return 0;
}
答案 0 :(得分:4)
如果你真的不知道如何在C ++中声明指针,那么你需要做更多的阅读,而不是适合这里的答案。 *
声明pointer to
。
答案 1 :(得分:2)
struct tm * timeinfo;
它声明了struct tm*
类型的变量 timeinfo 。这是C语法。
在C ++中,您不需要编写struct
个关键字。只需tm * timeinfo
即可!
答案 2 :(得分:0)
这是C / C ++中的指针。指针是C语言的基本功能。
答案 3 :(得分:0)
localtime()将指针返回到tm结构的内部副本。 struct tm *声明一个指向tm结构的指针。