2012-04-25 18 views
8

मैं कंप्यूटर पर नहीं हूं इसलिए इस समय परीक्षण नहीं कर सकता लेकिन समीक्षा के लिए कुछ कोड है। मैं अभी भी एक सी ++ दिमाग में दुर्भाग्य से कुछ हद तक हूँ।टाइपपीफ का दायरा

तो, जब एक टाइप स्रोत को सी स्रोत फ़ाइल में घोषित किया जाता है तो इसका दायरा क्या होता है? मुझे पता है कि एक ही अनुवाद इकाई के भीतर केवल फ़ंक्शंस और चर उपलब्ध कराने के लिए आपको उन्हें स्थिर बनाना होगा और मैं सोच रहा था कि यह टाइपपीफ के लिए समान है या नहीं?

उत्तर

22

typedefs घोषणाओं हैं। यदि आपके पास सी फ़ाइल में टाइपिफ़ है, तो कोई अन्य सी फ़ाइल इसके बारे में अवगत नहीं होगी क्योंकि उन्हें एक दूसरे के indepedendly संकलित किया गया है।

शीर्षलेख में टाइपपीफ के लिए, यह निश्चित रूप से सभी सी फाइलों से दिखाई देगा जो इसमें शामिल हैं।

+0

धन्यवाद, यह समझ में आता है। – Firedragon

5

typedef सी में नियमित रूप से चर के रूप में एक ही गुंजाइश है/C++

1

मैं जानता हूँ कि यह क्या है जटिल वाक्य का अर्थ लेकिन यह कैसे सी मानक typedefs के दायरे को परिभाषित करता है न:

एक विशेष मामले के रूप में, एक प्रकार का नाम (जो नहीं एक पहचानकर्ता की घोषणा है) पर एक ऐसा दायरा है जो उस प्रकार के नाम के ठीक बाद शुरू होता है जहां छोड़ा गया पहचानकर्ता दिखाई देगा, यह छोड़ा नहीं गया था।

पीएस कृपया कोई समझाओ।

संबंधित मुद्दे