"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C/C++ सूचक घोषणाओं में तारांकन चिह्न कहाँ जाना चाहिए?

C/C++ सूचक घोषणाओं में तारांकन चिह्न कहाँ जाना चाहिए?

2024-12-22 को प्रकाशित
ब्राउज़ करें:797

Where Should the Asterisk Go in C/C   Pointer Declarations?

पॉइंटर्स: तारांकन चिह्न प्लेसमेंट के साथ घोषणा

सी और सी में, पॉइंटर घोषणाएं शैली में भिन्न होती हैं, जिससे अक्सर भ्रम होता है। सवाल उठता है: क्या तारांकन चिह्न (*) को प्रकार के नाम या चर नाम के बगल में रखा जाना चाहिए?

प्लेसमेंट कन्वेंशन

दो प्राथमिक प्लेसमेंट कन्वेंशन आम हैं:

  • प्रकार-आसन्न: तारांकन को बगल में रखा गया है नाम टाइप करें।

    someType* somePtr;
  • Variable-adjacent: तारांकन चिह्न को वेरिएबल नाम के आगे रखा गया है।

    someType *somePtr;

महत्व और प्राथमिकता

हालांकि दोनों सम्मेलन समान कार्यक्षमता की ओर ले जाते हैं, पसंदीदा प्लेसमेंट व्यक्तिगत प्राथमिकता और कथित तार्किकता पर निर्भर करता है।

type-adjacent कन्वेंशन पॉइंटर वैरिएबल के प्रकार पर जोर देता है, "के प्रकार" को बताते हुए somePtr, someType के लिए एक सूचक है। "

चॉइस मैटर्स?

कंपाइलर बीच अंतर नहीं करता है दो सम्मेलन. हालाँकि, कुछ प्रोग्रामर मानते हैं कि विशिष्ट प्लेसमेंट पठनीयता या स्पष्टता को बढ़ाते हैं। अन्य लोग इसे इंडेंटेशन और ब्रेस प्लेसमेंट के समान शैली के मामले के रूप में देखते हैं।

निष्कर्ष

आखिरकार, दो प्लेसमेंट सम्मेलनों के बीच चयन व्यक्तिपरक है। हालाँकि दोनों वैध और विनिमेय हैं, कुछ प्रोग्रामर को एक दूसरे की तुलना में अधिक तार्किक या सौंदर्यपूर्ण रूप से सुखद लग सकता है। अंतर्निहित शब्दार्थ और प्राथमिकताओं को समझने से आपकी कोडिंग शैली को सूचित करने और अन्य डेवलपर्स के साथ संचार को बेहतर बनाने में मदद मिल सकती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3