Arthur Petit
21 rujna 2024
Razumijevanje ponašanja logičkog I u kratkom spoju u uputama pretprocesora

Ovaj članak govori o nedoumicama s pretprocesorom C i logičkim operatorom AND u uvjetnim direktivama. Korištenje makronaredbi unutar logike pretprocesora ne rezultira očekivanim ponašanjem evaluacije kratkog spoja. Različiti prevoditelji, kao što su MSVC, GCC i Clang, različito rješavaju ovaj problem, što rezultira pogreškama ili upozorenjima.