Arthur Petit
21 tháng 9 2024
Hiểu hành vi ngắn mạch của logic AND trong các chỉ thị tiền xử lý

Bài viết này thảo luận về mối quan tâm với bộ tiền xử lý C và toán tử logic AND trong các lệnh có điều kiện. Việc sử dụng macro trong logic tiền xử lý không dẫn đến hiện tượng đánh giá đoản mạch như dự kiến. Các trình biên dịch khác nhau, chẳng hạn như MSVC, GCC và Clang, xử lý vấn đề này theo cách khác nhau, dẫn đến lỗi hoặc cảnh báo.