क्या मैं एक forलूप के अंदर एक ही काउंटर वेरिएबल का उपयोग कर सकता हूं for?
या चर एक दूसरे को प्रभावित करेंगे? निम्नलिखित कोड को दूसरे लूप के लिए एक अलग चर का उपयोग करना चाहिए, जैसे कि j, या iठीक है?
for(int i = 0; i < 10; i++)
{
for(int i = 0; i < 10; i++)
{
}
}
-Wshadowइसमें शामिल नहीं है -Wall।
-Wshadowवैश्विक चर के छायांकन के बारे में भी चेतावनी देता है, जिससे बड़ी परियोजनाओं में आसानी से गुस्सा आ सकता है।
-Wextraकि शामिल नहीं है -Wshadow। मुझे लगता है कि यह कुछ परियोजनाओं में काफी आम है, या कुछ gcc डेवलपर को कोडिंग शैली के रूप में छायांकन करना पसंद है, इस तरह से छोड़ दिया जाना।
-Wshadowएक भयावह झूठी सकारात्मक दर है, जिसने इसे पूरी तरह से बेकार कर दिया है। स्कोप एक कारण के लिए मौजूद है, और शैडोइंग एक प्राथमिकता है समस्याग्रस्त नहीं है। अब -Wshadow-local(नोट: नहीं -Wshadow=local ) बहुत अलग है। लेकिन दुर्भाग्य से जीसीसी ने अब तक इसे ट्रंक में शामिल करने से इनकार कर दिया है (हालांकि जीसीसी के कांटे प्रतीत होते हैं जो इसे शामिल करते हैं)।
i, अलग-अलग स्कोप के साथ।-Wshadowऐसी समस्याओं को स्वचालित रूप से प्राप्त करने के लिए GCC के साथ प्रयोग करें ।