Should I bring temporary variable declarations out of loops in C and C++? -
यहाँ मेरा क्या मतलब है, मानो मेरे पास कोड है:
के लिए (int i = 0; i & lt; 1000; i ++) {चार * ptr = कुछ; / * ... पीटीआर का उपयोग करें * /}
ऐसा लगता है कि चार * ptr
हर बार लूप में आवंटित हो जाता है, जिससे यह अप्रभावी हो जाता है?
क्या यह लिखना अधिक प्रभावी है?
चार * ptr = कुछ; के लिए (int i = 0; i & lt; 1000; i ++) {/ * ... का उपयोग करें ptr here * /}
कृपया इस दिलचस्प समस्या पर टिप्पणी करें। धन्यवाद!
धन्यवाद, बोडा सिडो।
यह एक प्रदर्शन अंतर बना सकता है , लेकिन कई अनुकूलक कंपलर आपके लिए यह ऑप्टिमाइज़ेशन करते हैं, यदि उपयुक्त हो इसे "" कहा जाता है।
Comments
Post a Comment