Arthur Petit
٢١ سبتمبر ٢٠٢٤
فهم سلوك الدائرة القصيرة للتوجيهات المنطقية وتوجيهات المعالج المسبق
تتناول هذه المقالة المخاوف المتعلقة بالمعالج الأولي للغة C والمشغل المنطقي AND في التوجيهات الشرطية. لا يؤدي استخدام وحدات الماكرو ضمن منطق المعالج المسبق إلى سلوك تقييم الدائرة القصيرة المتوقع. تتعامل المترجمات المختلفة، مثل MSVC، وGC، وClang، مع هذه المشكلة بشكل مختلف، مما يؤدي إلى حدوث أخطاء أو تحذيرات.