感謝大大的回答!不過我還是有點好奇我是不是讀錯意思以
https://goo.gl/4i7oTh的6.2.5的27條來說,指出它們兩個要有一樣的representation,根據底下的註腳,這個representation跟binary representation是兩回事嗎?不太理解這裡的互換性是甚麼意思?了解了,感謝!所以原本那篇strcmp的問答後面其實是肯定句?因為兩個值必須相等。不過總覺得看標準對於function pointer的解釋,好像就一定要兩個指標所指向的物件是相容的。但他提到相容的狀況只有同樣型別和不同編譯單元中滿足條件的struct所以我可以理解成其實標準對於這樣轉型的行為是未定義嗎?(上面提到的"兩個指標所指向..."是指function pointer的parameter type,感覺我描述的好模糊QQ)