![]() |
1
6
这叫 designated initialization ,
如果你继续读下去,它解释了
更新: 我不是C99专家,但我 不能 编译代码。以下是我必须做出的改变:
你能编译它吗?我用过 TCC . |
![]() |
2
3
这些是c99中引入的指定初始值设定项。你可以读更多 here 没有他们,你会用
虽然在这种情况下,它并不重要-除了c99方式更详细,而且它更容易读取哪个元素初始化为什么。 如果您的结构有很多成员,并且只需要将其中的一些成员初始化为0以外的其他成员,那么它确实有帮助。 |
![]() |
3
3
这是指定的初始化。这也会根据字段的名称初始化字段,当结构变大时,这比无意义的初始化更具可读性。这是由C99标准引入的。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 6 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 6 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 6 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 6 月前 |