सी मानक कहता है कि परिवर्तनीय नाम मानक सी कीवर्ड और मानक फ़ंक्शन नामों से मेल नहीं खाते हैं। फिर नीचे दिए गए कोड में कोई त्रुटि नहीं है?मुख्य और fopen वैध चर नाम हैं?
#include <stdio.h>
int main()
{
int main = 10;
printf("Magic is %d", main);
return 0;
}
ouah लिखते भी http://codepad.org/OXk4lZZE
देखें नीचे एक answer में,
में
main
एक आरक्षित पहचानकर्ता नहीं है और यह सी
main
जैसा कि नाम से चर करने की अनुमति है
इसलिए नीचे दिए गए कार्यक्रम पर विचार करते हुए, था टी मतलब है कि fopen
इसी प्रकार आरक्षित नहीं है?
#include <stdio.h>
int main()
{
int fopen = 10;
printf("Magic is %d", fopen);
return 0;
}
सी मानक lotsa बातें ... कहते हैं की जाँच करने के –
दिलचस्प है, पूरी अवधारणा इंटरनेशनल में एक जोएर्ड Mullender द्वारा 1984 में नियुक्त किया गया था "एक वैश्विक चर के रूप में मुख्य" Obfuscated सी कोड प्रतियोगिता। इसे देखें [यहां] (http://ioccc.org/1984/mullender.c)। – SevenBits