c - Inserting comments into typename will give error -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 6 उत्तर
निम्नलिखित पंक्ति में लिखा है सी प्रोग्राम
इन / * हैलो * / टीके; त्रुटि या नहीं
मेरे अनुसार, पहले प्रीप्रोसेसर कोड से टिप्पणियों को निकाल देगा और फिर कोड कंपाइलर पर जाएंगे, इसलिए कोड जो संकलक पर जाता है
int k;
जो बिल्कुल ठीक है।
लेकिन वास्तव में जब मैं इसे जीसीसी कम्पाइलर पर चल रहा हूं तो इसे कंपाइलर त्रुटि देता है
में ,
k ,
t परिभाषित नहीं है
कोड में टिप्पणी को कम्पाइलर द्वारा एक सफेद स्थान पर बदल दिया जाएगा। तो
इन / * हैलो * / टी कश्मीर;
हो जाएगा
इन टी के;
जो सही नहीं है।
सी 11 § 5.1.1.2 अनुवाद चरण
3 स्रोत फ़ाइल को पूर्वप्रक्रमित टोकन में विघटित कर दिया गया है और सफेद-स्पेस वर्णों (टिप्पणियों सहित) के दृश्य। एक स्रोत फ़ाइल आंशिक प्रीप्रोसेसिंग टोकन या आंशिक टिप्पणी में समाप्त नहीं होगी। प्रत्येक टिप्पणी को एक स्थान वर्ण द्वारा प्रतिस्थापित किया जाता है। नए-पंक्ति वाले वर्ण बनाए रखे जाते हैं। चाहे नया लाइन के अलावा श्वेत-स्पेस वर्णों के प्रत्येक गैर-अनुप्रय अनुक्रम को एक स्थान चरित्र द्वारा रखा गया या बदल दिया जाए, कार्यान्वयन-परिभाषित है।
Comments
Post a Comment