हमारी सामान्य संकेत दिए गए हैं (जिसकी हम सामान्य रूप से उपयोग वाले), के पास संकेत दिए गए है और अब तक संकेत के बीच अंतर क्या है और वहाँ वर्तमान दिन C/C++ प्रणालियों में और दूर के पास संकेत के लिए एक व्यावहारिक उपयोग है? कोई भी व्यावहारिक परिदृश्य जो इन विशिष्ट पॉइंटर्स के उपयोग की आवश्यकता है और अन्य सी, सी ++ अर्थशास्त्र नहीं बहुत उपयोगी होगा।और दूर के पास संकेत
उत्तर
और दूर के पास कीवर्ड हिस्सों में बंटा हुआ स्मृति मॉडल कि इंटेल पहले था में अपने मूल है। निकट पॉइंटर्स केवल मूल रूप से लगभग 64 केबी आकार में मेमोरी के ब्लॉक तक पहुंच सकते हैं, जिसे सेगमेंट कहा जाता है जबकि दूर पॉइंटर्स उस सेगमेंट में सेगमेंट और ऑफसेट से उस सीमा के बाहर जा सकते हैं। निकट पॉइंटर्स दूर पॉइंटर्स की तुलना में बहुत तेज थे इसलिए इसलिए कुछ संदर्भों में इसका उपयोग करने के लिए भुगतान किया गया।
आजकल दूर संकेत के पास आभासी स्मृति और साथ किसी काम का नहीं है।
संपादित करें: क्षमा करें यदि मैं सही शब्दों का उपयोग नहीं कर रहा हूँ, लेकिन यह है कि कैसे मैं यह याद है जब मैं दिन में वापस इसके साथ काम कर रहा था :-)
आजकल, "पास" संकेत अभी भी उपयोगी होते हैं - वास्तव में, कि सूचक की तरह है कि हम सिर्फ एक "सूचक" अब फोन है। अभी तक एक पॉइंटर बनाना संभव है, लेकिन यह लगभग 32- या 64-बिट ओएस में लगभग बेकार है। – cHao
@cHao: वास्तव में, नहीं। सी और सी ++ में उन्हें __pointers कहा जाता है, और केवल पॉइंटर्स__। यह एक प्रोसेसर आर्किटेक्चर था जिसके लिए गैर-मानक एक्सटेंशन पेश करने के लिए इसके लिए बनाए गए कंपाइलर की आवश्यकता होती थी। – sbi
@ एसबीआई: वे एक वास्तविक तथ्य होने के लिए काफी आम थे, आईएसओ और एएनएसआई शापित हो गए थे। धन्यवाद कि वे चले गए हैं, लेकिन जब वे चारों ओर थे, x86 दुनिया में हर उपयोगी सी और सी ++ कंपाइलर (पढ़ें: अस्तित्व में सबसे आम और सबसे महत्वपूर्ण आर्किटेक्चर में से एक) को उन्हें रखना था। कि वे आईएसओ/एएनएसआई मानकों में नहीं थे, उन्हें वास्तविक दुनिया में कम महत्वपूर्ण, या कम "मानक" नहीं बनाते हैं। – cHao
- 1. पास और दूर असंगतता
- 2. पास संदर्भ और संकेत के साथ मूल्य
- 3. '# ^' प्रकार संकेत और `^ 'प्रकार संकेत के बीच क्या अंतर है?
- 4. कैस्केड और संकेत/स्लॉट
- 5. स्मार्ट संकेत और BOOST_NO_MEMBER_TEMPLATES
- 6. typedef और स्थिरांक संकेत
- 7. व्यायाम: संकेत और सी ++
- 8. चार ** और संकेत
- 9. समारोह संकेत और सी ++
- 10. स्कोप और C++ संकेत
- 11. 3 डी ग्राफिक्स में क्लिपिंग दूरी और दूर क्लिपिंग दूरी के पास क्या है?
- 12. क्यूटी संकेत और विरासत प्रश्न
- 13. संकेत
- 14. क्यूटी एकाधिक विरासत और संकेत
- 15. दो आयामी सरणी और संकेत
- 16. एक संकेत m2m_changed और post_remove
- 17. डेल्फी में विंडोज और संकेत
- 18. MySQL, हटाएं और अनुक्रमणिका संकेत
- 19. jQuery संकेत प्लगइन और $ _POST
- 20. लिस्टबॉक्स लंबे आइटम संकेत
- 21. सही गुरुत्वाकर्षण और एक सिंगलाइन के साथ संकेत और टेक्स्टव्यू
- 22. xmlstarlet - दूर करने linefeed
- 23. आस-पास के निकायों को दूर करने वाले विस्फोट को कैसे एनिमेट किया जाए?
- 24. किसी के पास Google एंड्रॉइड डिवाइस के विकास से कोई इंप्रेशन, संकेत, ट्यूटोरियल हैं?
- 25. समारोह संकेत दिए गए और एक समारोह
- 26. मापा संकेत
- 27. इटेनियम से दूर जाना
- 28. प्लगइन्स चुनने के लिए और संकेत कब चुनना है
- 29. एंड्रॉइड एडिटटेक्स्ट में संकेत संकेत कैसे बनाएं?
- 30. अमान्य ढेर पते और घातक संकेत 11
@sbi वास्तव में, कभी नहीं देखा या उन पर इस्तेमाल किया मेरी पेशेवर अनुभव और बस यह सुनिश्चित करना कि मैं उनके बारे में नहीं जान रहा हूं :) –
लेकिन वे 'सी' में हैं और 'सी ++' में नहीं हैं ... है ना ?? या कुछ याद आ रही है ?? – liaK
@liaK: वे दोनों में नहीं हैं। वे दोनों में से कुछ फर्जी कार्यान्वयन में कर रहे हैं, और इस तरह के कार्यान्वयन nonconformant अगर वे '' near' far' कीवर्ड के रूप में (का उपयोग करें और जबकि वे अगर वे '__near' का उपयोग अधिक से अधिक अनुरूप किया जा सकता है और' __far' या '_Near' और' _Far ')। –