確定指標之間的物件相等
在 C 中,使用相等運算子 (==)比較兩個指標取決於它們各自的物件.
指向的指標目標
對於指向相同類型物件的指標(a 和b),相等運算(a == b)在以下情況下返回true:
指向函數的指標
如果指標指向相同類型的函數,則如果它們指向相同的函數,比較也會傳回true。
指向數組元素的指標
何時指標指向數組中的元素,如果它們引用相同的元素或超過同一數組的最後一個元素,則比較返回true。
未指定的比較
在某些情況下,指標的相等運算子的行為是未指定的。這包括:
標準函式庫的擴充
C標準庫提供了 std::less模板,它為任何指標類型提供全域排序,無論內建運算子定義的比較行為如何。這允許對 void 指標進行一致的比較。
以上是如何在 C 中比較指標是否相等?的詳細內容。更多資訊請關注PHP中文網其他相關文章!