avatar
问一个c的问题# Programming - 葵花宝典
w*n
1
看到一个程序, 里面有这么一句。
#include
#include
#include "errors.h"
typedef struct alarm_tag {
struct alarm_tag *link;
int seconds;
time_t time; /* seconds from EPOCH */
char message[64];
} alarm_t;
在主程序力有这么一句
alarm->time = time (NULL) + alarm->seconds;
以前没有见过这种用法,这句到底是什么意思?
avatar
w*n
2
got it, googled this
EXAMPLES
Getting the Current Time
The following example uses the time() function to calculate the time elapsed
, in seconds, since the Epoch, localtime() to convert that value to a broken
-down time, and asctime() to convert the broken-down time values into a
printable string.
#include
#include
int main(void)
{
time_t result;
result = time(NULL);
printf("%s%ju secs since the Epoch\n",
asctime(localtime(&result)),
(uintmax_t)resu

【在 w***n 的大作中提到】
: 看到一个程序, 里面有这么一句。
: #include
: #include
: #include "errors.h"
: typedef struct alarm_tag {
: struct alarm_tag *link;
: int seconds;
: time_t time; /* seconds from EPOCH */
: char message[64];
: } alarm_t;

avatar
c*o
3
avatar
c*o
4
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。