अलावा गणितीय साहचर्य संपत्ति रखती है:सी सहयोगी में फ्लोटिंग पॉइंट ऑपरेशंस हैं?
(a + b) + c = a + (b + c)
सामान्य स्थिति में, इस संपत्ति फ्लोटिंग प्वाइंट संख्या के लिए नहीं रखता है क्योंकि वे एक सीमित परिशुद्धता में मूल्यों का प्रतिनिधित्व।
क्या एक संकलक को ऑप्टिमाइज़ेशन के हिस्से के रूप में सी प्रोग्राम से मशीन कोड उत्पन्न करते समय उपरोक्त प्रतिस्थापन करने की अनुमति है? सी मानक में यह कहां कहता है?
गुणन के लिए कम से कम, यहाँ देखो: http://stackoverflow.com/questions/6430448/why-doesnt-gcc-optimize-aaaaaa-to-aaaaaa –