![]() |
1
3
为什么不合并Lundin的答案(检查当前编译器
它是否实现)与一个
实施
属于
对于给定表达式
它不漂亮,但它完全符合C89标准,经过测试,并且可以使用。
请随意重命名
|
![]() |
2
2
工作很好,但似乎丑陋的我! |
![]() |
3
2
因为这是一个C11特性,所以答案很简单:只需检查编译器是否支持C11。
相反,要在没有标准C的情况下使其成为无操作,从而消除对上述编译器开关的需要,则如下所示:
但你要记住
|
![]() |
4
2
只是测试得很快,但是:
或者别的什么?重复
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 4 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 4 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |