क्या आप कृपया मुझे int* p
और int *p
घोषणा के बीच अंतर बता सकते हैं?int * p और int * p घोषणा के बीच अंतर
उत्तर
कोई अंतर है।
यह नोटेशन का मामला है, अर्थशास्त्र नहीं है। दूसरा कम भ्रामक है, क्योंकि
int *a, b;
स्पष्ट रूप से, जैसे कि वह दो संकेत घोषित है लगता है एक int*
और एक int
की घोषणा की है, जबकि
int* a, b;
, जब यह वास्तव में एक ही बात के रूप में ऊपर कर रहा है ।
दो घोषणाएं एक सूचक की घोषणा करते समय बराबर होती हैं। इस पर थोड़ा और देखें link
यह एक अच्छा सवाल है।
int* p
- व्यापक रूप से सी के द्वारा प्रयोग किया ++ प्रोग्रामर
int* p, q
को गलत तरीके से संकेत मिलता है कि दोनोंp
औरq
संकेत (दो पंक्तियों पर इस की घोषणा है, जो भी पठनीयता जब वहाँ बेहतर बनाता है के लिए एक प्राथमिकता के लिए अग्रणी रहे हैं असाइनमेंट हैं, और विशिष्ट लाइनों/चरों को त्वरित रूप से कट/पेस्ट या टिप्पणी करना आसान बनाता है)int* p
दृष्टि से अलग आटेस पहचानकर्ता*p
तो स्पष्ट रूप से एक भिन्नता को इंगित करता है से टाइप (यह मानते हुए आप अपने द्विआधारीoperator*
2 * 3
आला के साथ स्पेस डाल) C++
- स्पष्ट रूप से एक पते, जबकि
...& x
एक संदर्भ चर घोषित किया जाना चाहिए ले जा रहा है, और... & ...
है बिटवाइज़-AND ऑपरेटर
...&x
int *p
- व्यापक रूप से प्रयोग डी प्रोग्रामर
int *p, q
स्पष्ट रूप सेp
एक पॉइंटर औरq
होने पर स्पष्ट रूप से प्रतिबिंबित करता है।int *p
नेत्रहीन (बेहतर या बदतर के लिए)
पहचानकर्ता के साथ प्रकार
int* f(), g(); // declares int g();
int *h(), (*i)(); // i is pointer to function returning int
int *const*m(), n(); // m returns pointer to (const-pointer to int)
// n returns int
...लेकिन कम से कम कार्य तर्क इतने बालों वाले नहीं हो सकते हैं - प्रत्येक अल्पविराम विभाजक के बाद प्रकार विनिर्देशन शुरू होता है।
सरसरी तौर पर, int *p
अन्यथा int* p
प्रकार का एक स्पष्ट जुदाई और निम्नलिखित पहचानकर्ता प्रदान करता है, तो अपने कोडिंग शैली/कोड आधार स्रोत कोड की एक पंक्ति पर एक से अधिक घोषणाओं का इस्तेमाल बेहतर है,।
उन सभी के लिए, लोगों की प्राथमिकताओं का मुख्य रूप से उपयोग किया जाता है जो उनका उपयोग किया जाता है।
उन 2 घोषणाएं बिल्कुल वही हैं!
- 1. int और हस्ताक्षरित int घोषणा के बीच अंतर
- 2. स्थिर int int और int के बीच क्या अंतर है?
- 3. बाहरी int int के बीच अंतर; बाहरी int एक = 42;
- 4. int [] [] और int [,] के बीच क्या अंतर है?
- 5. int मुख्य() और int मुख्य (शून्य) के बीच अंतर?
- 6. int, NSInteger और NSUInteger के बीच अंतर
- 7. int और integer के बीच PHP अंतर
- 8. mkdir और mkdir -p के बीच अंतर?
- 9. शून्य मुख्य और int मुख्य के बीच अंतर?
- 10. सी में int * ptr और int * ptr के बीच क्या अंतर है?
- 11. क्या int और a और int और a के बीच कोई अंतर है?
- 12. int * p के साथ समस्या क्या है; * पी = 23;
- 13. सी: (int) x और floor (x) के बीच अंतर?
- 14. सी # में लंबे और int के बीच अंतर?
- 15. सी में "लघु int" और "int" के बीच क्या अंतर है?
- 16. टेम्पलेट पैरामीटर कटौती में int [5] और int (& a) [5] के बीच अंतर
- 17. नए int और new (int) के बीच C++ में क्या अंतर है?
- 18. सी ++ में int x = 1 और int x (1) के बीच क्या अंतर है?
- 19. सी: लूप int प्रारंभिक घोषणा
- 20. क्या यह कानूनी सी/सी ++ है? `पूर्णांक * p = (int []) {1,2,3};`
- 21. अंतर <p>निम्नलिखित के बीच क्या अंतर है?</p>
- 22. रूबी में/\ p {अल्फा}/i और/\ p {एल}/i के बीच क्या अंतर है?
- 23. ट्यूपल <int, int> बनाम int [2] मेमोरी उपयोग
- 24. "div> p" और "div p" समान हैं?
- 25. पैरामीटर नाम छोड़ा त्रुटि? मुख्य विधि इस कॉल का उपयोग करने से</p> <pre><code>int box(int rows, int cols, int [rows][cols]) </code></pre> <p>:
- 26. php string int int
- 27. एक int (*) (int)
- 28. Int प्राथमिक कुंजी - int int से अधिक
- 29. const int = int const?
- 30. int * से int
अच्छी व्याख्या – cc4re