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

Popular posts from this blog

paypal - How to know the URL referrer in PHP? -

oauth - Facebook OAuth2 Logout does not remove fb_ cookie -

wpf - Line breaks and indenting for the XAML of a saved FlowDocument? -