[Có vẻ như kỳ lạ này không tồn tại, vì vậy lời xin lỗi trước nếu đó là một bản sao]bình đẳng logic trong C
Tôi muốn thử nghiệm cho sự bình đẳng logic trong C. Nói cách khác, tôi muốn biết liệu hai các giá trị sẽ bằng nhau nếu cả hai được chuyển đổi theo cách thông thường được kết hợp với các biểu thức logic.
Trong C99, tôi nghĩ rằng
(bool)a == (bool)b
cho những gì tôi muốn. Đúng không? Cách viết thông thường trong C truyền thống là gì?
Đồng bằng truyền thống C không có loại bool. –
err, guys? bạn đọc q? tôi biết truyền thống C không có bool. đó là lý do tại sao tôi hỏi làm thế nào bạn sẽ viết rằng trong truyền thống C. cũng, Als, '==' sẽ trả về false cho '1 == 2', mà không phải là những gì tôi muốn. –