![]() |
1
5
海合会不会对此发出警告。主要是因为在大多数情况下,无法确定是否使用成员。相当一部分
局部变量不同。它们是否易于使用取决于只编译所讨论的函数。因此,GCC和许多其他编译器发出警告。 |
![]() |
2
4
只需将结构强制转换为第一个成员的类型,就可以合法且可移植地访问结构的第一个成员,而无需使用其名称。
您也可以不可移植地访问结构中的任何字段,而不必使用其名称,方法是将结构强制转换为具有兼容结构的另一种结构类型,这几乎是100%可靠的。
恐怕这意味着,无论是在源代码中搜索字段的名称,还是删除它,都不完全可靠。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 4 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 4 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |