当询问C中常见的未定义行为时,灵魂比我提到的严格别名规则更加开明. 他们在说什么?
c strict-aliasing undefined-behavior type-punning
我在C书中的C示例中看到了这两个参数,但作者没有详细说明两者之间的区别.我知道这%f表明浮动应该取而代之.我试着查看这个,但很难找到这个w符号.怎么样%lf?
%f
%lf
c
c ×2
strict-aliasing ×1
type-punning ×1
undefined-behavior ×1