标签: c data-structures syntax struct
在C中,我经常会看到这样的结构:
struct size aSize; aSize.x = 100; aSize.y = 42;
但在其他语言中,您可以在一行中创建结构“类似”的数据结构,如:
aSize = { x : 100, y : 42 };
C中是否支持类似的语法?
据我所知,Javascript的“struct”之类的数据结构实际上是一个没有定义params的哈希,我只是想显示语法
答案 0 :(得分:5)
C99允许以下“订单不可知”启动:
struct aSize { int x; int y; } aSize = { .y = 4, .x = 5 };
有关工作示例,请参阅this link