gpt4 book ai didi

C:静态结构

转载 作者:太空狗 更新时间:2023-10-29 16:01:46 24 4
gpt4 key购买 nike

<分区>

我是 C 的新手,正在研究一些代码以了解散列。

我遇到了一个包含以下代码行的文件:

#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>

#include <time.h>
#include <sys/time.h>

// ---------------------------------------------------------------------------

int64_t timing(bool start)
{
static struct timeval startw, endw; // What is this?
int64_t usecs = 0;

if(start) {
gettimeofday(&startw, NULL);
}
else {
gettimeofday(&endw, NULL);
usecs =
(endw.tv_sec - startw.tv_sec)*1000000 +
(endw.tv_usec - startw.tv_usec);
}
return usecs;
}

我以前从未遇到过以这种方式定义的静态结构。通常结构的定义/声明位于结构的前面。然而,这似乎只是说明将有类型为 timeval、startw、endw 的静态结构变量。

我已经尝试阅读它的作用,但还没有找到足够好的解释。有帮助吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com