Ken*_*ins 1 c syntax struct data-structures
在CI中经常会看到这样的结构:
struct size aSize;
aSize.x = 100;
aSize.y = 42;
Run Code Online (Sandbox Code Playgroud)
但在其他语言中,您可以在一行中创建struct"like"数据结构,如:
aSize = {
x : 100,
y : 42
};
Run Code Online (Sandbox Code Playgroud)
C中是否支持类似的语法?
我知道Javascript的"struct"就像数据结构一样,实际上是一个没有定义params的哈希,我只是想显示语法
C99允许以下" 订单不可知 "启动:
struct aSize {
int x;
int y;
} aSize = { .y = 4, .x = 5 };
Run Code Online (Sandbox Code Playgroud)
有关工作示例,请参阅此链接