5
A
回答
2
試試這個link。
這個想法是能夠在初始化過程中引用類似結構的複雜類型的成員。例如。
struct s {
int a, b;
};
int main() {
struct s = { .b = 42, .a = -42 };
return 0;
}
靈活性是指定值時從順序無關獲得的。請記住,這已被添加到C99標準中,並且可能不被完全不支持C99的編譯器支持(或支持較早版本的標準)。
8
如果您使用的是傳統的初始化器列表,對於元素值分配的順序,因此,如果你有這樣的結構:
typedef struct _foo {
int a;
int b;
} foo_t;
那麼這個初始化器明確分配a
而不是b
:
foo_t value = { 7 };
沒有指定的初始值,唯一可以省略的元素是最後聲明的元素
usi納克指定initialisers,你可以省略任何地方都聲明的元素:
foo_t value = { .b = 8 };
所以省略了value.a
初始化劑,儘管是在結構中的第一個值。
相關問題
- 1. 帶省略元素的CSS省略號?
- 2. 指針 - 初始化元素
- 3. 使用自定義XmlTextWriter省略元素
- 4. 省略初始過渡/動畫
- 5. setjmp和省略幀指針
- 6. 設置Span元素的初始值
- 7. 選擇元素的初始值
- 8. 缺省初始化
- 9. 指定Z3的初始模型值
- 10. 文本溢出省略號可以指向一個元素嗎?
- 11. 最後一個元素省略NA - dplyr
- 12. DomXPath php省略了html元素
- 13. JAXB DOM Node unmarshalling省略了元素
- 14. VS2013缺省初始化VS值初始化
- 15. 使用XSL複製XML並省略元素/屬性的值
- 16. 在C99 +中組合指定的初始值設定項和malloc?
- 17. 指定的初始化和initWithFrame
- 18. 獲取選擇元素的初始選定值
- 19. String.Split - 省略空數組元素或低於一定的長度
- 20. CSS:如何省略h3和p元素之間的間距?
- 21. WPF datatemplate ItemsControl指定初始值和最終值
- 22. 變量初始化(指針和值)
- 23. 非指定初始值設定項可以調用超級指定初始值設定項嗎?
- 24. W3C驗證 - 爲「元」結束標記省略,但OMITTAG NO指定
- 25. 初始化jQuery.load'ed元素
- 26. 我得到和標量初始值設定項中的過量元素
- 27. 忽略「無法在NSManagedObject類上調用指定初始值設定項
- 28. 初始值設定元素不是恆>目標C
- 29. 初始值設定元素不是編譯時常錯誤
- 30. 初始值設定元素不是常量(sqrt函數)