感谢大大的回答!不过我还是有点好奇我是不是读错意思以
https://goo.gl/4i7oTh的6.2.5的27条来说,指出它们两个要有一样的representation,根据底下的注脚,这个representation跟binary representation是两回事吗?不太理解这里的互换性是什么意思?了解了,感谢!所以原本那篇strcmp的问答后面其实是肯定句?因为两个值必须相等。不过总觉得看标准对于function pointer的解释,好像就一定要两个指标所指向的物件是相容的。但他提到相容的状况只有同样型别和不同编译单元中满足条件的struct所以我可以理解成其实标准对于这样转型的行为是未定义吗?(上面提到的"两个指标所指向..."是指function pointer的parameter type,感觉我描述的好模糊QQ)