Trong c99, sự hiểu biết của tôi là so sánh hai con trỏ không trỏ trong cùng một kết quả tổng hợp trong hành vi không xác định. Cho một tổng hợp A, một con trỏ p_good được biết là chỉ trong A, và một con trỏ p_unknown có thể hoặc không thể trỏ trong A, có thể xây dựng một thử nghiệm di động với hành vi đã xác định xem có an toàn để so sánh p_good hay không p_unknown?C99: Có thể xác định chính xác nếu hai con trỏ trỏ vào cùng một tổng hợp không?
Rõ ràng, kiểm tra này không thể tự mình rơi vào các hạn chế về so sánh con trỏ.
Tôi nghi ngờ câu trả lời là 'không', nhưng tôi rất sẵn lòng được hiển thị theo cách khác.
Bạn có ý nghĩa gì với 'tổng hợp'? Và bạn đang cố gắng đạt được điều gì? –
Bạn có con trỏ đến 'A' không? Hay chỉ hai con trỏ trỏ vào 'A'? –
Tôi nghĩ rằng "không", nhưng vẫn còn, một cái gì đó như "x> = y && x