我试图定义一个静态结构并初始化它的值,当它被声明时,但我真的不知道我会如何做。静态声明的结构
我打电话在一个循环的功能,我想初始化timespec
(特别是tv_sec
值)0
(排序默认值)在第一次函数被调用,但从来没有一次。
我知道我可以做与整数和其它简单数据类型做到这一点: static int foo = 0
但我想这样做与结构,所以它不是那么简单。
本质上,我想这样做:static struct timespec ts.tv_sec = 0;
但是,那是非法的,所以我需要知道法律形式(如果存在)。
帮助?
可以使用'{...}'来初始化结构体,那是什么意思? – Matt
@Matt可能会工作... – Nealon
@Matt是的,这样做,谢谢,把它放在一个答案,我会给你信用 – Nealon