संभव डुप्लिकेट:
Difference between 'global' and 'static global'स्थिर int int और int के बीच क्या अंतर है?
क्या बयान 1 और 2 के बीच अंतर है: - मदद के लिए
#include <stdio.h>
//In the global declaration area
static int a; // 1.
int b; // 2.
धन्यवाद।
कई डुप्लिकेट, उदा। ['वैश्विक' और 'स्थैतिक वैश्विक' के बीच अंतर] (http://stackoverflow.com/questions/959889/difference-between-global-and-static-global) –
दिए गए सभी उत्तरों के अलावा, यह उल्लेखनीय है कि सभी स्थैतिक चर, कोई फर्क नहीं पड़ता कि उन्हें आवंटित किया गया है, साथ ही साथ सभी वैश्विक चर (जैसे "बी" ऊपर), "स्थिर प्रारंभिक" के अधीन हैं। इसका मतलब है कि इसे शुरू होने से पहले प्रोग्राम द्वारा प्रारंभ किया जाना चाहिए। इस प्रकार, आपको मानक द्वारा गारंटी दी जाती है कि वे शुरू किए गए हैं। यदि आपने उन्हें स्पष्ट रूप से प्रारंभ नहीं किया है, तो वे निश्चित रूप से शून्य (या पॉइंटर्स के लिए न्यूल) में प्रारंभ किए गए हैं। यह उन्हें स्थानीय स्कोप चर से भी अलग बनाता है। – Lundin