我試圖定義一個靜態結構並初始化它的值,當它被聲明時,但我真的不知道我會如何做。靜態聲明的結構
我打電話在一個循環的功能,我想初始化timespec
(特別是tv_sec
值)0
(排序默認值)在第一次函數被調用,但從來沒有一次。
我知道我可以做與整數和其它簡單數據類型做到這一點: static int foo = 0
但我想這樣做與結構,所以它不是那麼簡單。
本質上,我想這樣做:static struct timespec ts.tv_sec = 0;
但是,那是非法的,所以我需要知道法律形式(如果存在)。
幫助?
可以使用'{...}'來初始化結構體,那是什麼意思? – Matt
@Matt可能會工作... – Nealon
@Matt是的,這樣做,謝謝,把它放在一個答案,我會給你信用 – Nealon