我正在尝试定义一个静态结构并在声明它时初始化它的值,但我不确定我会怎么做。
我在循环中调用一个函数,并且我想在第一次调用该函数时将一个timespec
(特别是tv_sec
值)初始化为0
(某种默认值),但再也不会。
我知道我可以通过以下方式对整数和其他简单数据类型执行此操作:
static int foo = 0
但我想对结构做同样的事情,所以它不是那么简单。
本质上,我想这样做:static struct timespec ts.tv_sec = 0;
但是,那是非法的,所以我需要知道法律形式(如果存在)。
帮助?