![]() |
1
1
注意,这是C99语法,它不被C++ 11标准支持,而是由GCC支持。GCC文档声明,这样省略的字段成员将隐式初始化为与具有静态存储持续时间的对象相同的对象。 可选语法为
如果同一个字段被多次初始化,则将使用上次初始化时的值进行初始化。如果这样的初始化导致了副作用,那么副作用是否发生是未指明的。海湾合作委员会只丢弃它们 最后的 初始化发生。 这里是C++ 11兼容的初始化:
在这两种情况下,GCC都会发出关于缺少初始值设定项的警告。 |
![]() |
cobb208 · Malloc正在为释放指针引发错误 2 年前 |
![]() |
kernel · 打印结构数组内容时出错 2 年前 |
![]() |
mwitz · 在Rust中无法正确写入结构的函数属性 2 年前 |
![]() |
Ulysses · 无法访问结构字段(Rust) 2 年前 |
![]() |
Tor · 使用Box<None>值初始化struct 2 年前 |
![]() |
Yestin · Golang如何初始化数组结构[duplicate] 2 年前 |