2010-05-26 10 views
21

डीरफ्रेंसिंग को डीरफ्रेंसिंग क्यों कहा जाता है?dereferencing नामक एक सूचक को dereferencing क्यों है?

मैं सिर्फ पॉइंटर्स को ठीक से सीख रहा हूं, और मैं जानना चाहता हूं कि क्यों डिफरेंसिंग को कहा जाता है। यह मुझे भ्रमित कर देता है क्योंकि ऐसा लगता है कि आप पॉइंटर के माध्यम से गंतव्य के माध्यम से जाने के बजाय संदर्भ को हटा रहे हैं।

क्या कोई यह समझा सकता है कि इसे क्यों कहा जाता है?

मेरे लिए गंतव्य या point_to_value की तरह कुछ और समझ जाएगा।

+3

गंतव्य और बिंदु-मूल्य मूल्य संज्ञाएं हैं ... आप शीर्षक में क्रिया के बारे में पूछ रहे हैं। :-) –

+0

मैं सहमत हूं - यह कभी मेरे लिए कोई समझ नहीं आया है या तो इसे क्यों कहा जाता है। अगर इसे 'निम्नलिखित' या somesuch कहा जाता है तो मैं इसे पसंद करूंगा। –

+0

मुझे लगता है कि मैं सही दिशा में आपका प्रतिबिंबित कर रहा था। शब्द पूरी तरह से सीएस शब्द dereferencing है? इस से अलग मेरे जीवन में उस शब्द का प्रयोग किए बिना, मैंने यह समझने की कोशिश की कि यह क्या मायने रखता है, जहां मैं गलत हुआ, मुझे लगता है! क्या यह शब्द केवल इस स्थिति के लिए उपयोग किया जाता है? क्या ऐसे अन्य उदाहरण हैं जहां आप इस शब्द का उपयोग करेंगे? –

उत्तर

35

एक पॉइंटर किसी ऑब्जेक्ट पर को संदर्भित करता है। Ergo, हम ऑब्जेक्ट को इंगित करने के लिए dereference पॉइंटर (या, पॉइंटर का संदर्भ प्राप्त करें) प्राप्त करने के लिए।

डे उपसर्ग सबसे अधिक संभावना लैटिन पूर्वसर्ग से अर्थ से आता है, मुझे लगता है कि आप dereference के बारे में सोच सकते हैं "संदर्भ संदर्भ से को संदर्भित करने के लिए"

+0

क्या आप दे सकते हैं सीएस के बाहर इस्तेमाल किए जाने वाले शब्द का कोई अन्य उदाहरण? –

+1

@ चिकित्सक: नहीं; मुझे लगता है कि यह सिर्फ तकनीकी शब्दावली है। –

+0

पॉइंटर्स संदर्भ अर्थशास्त्र प्रदर्शित करते हैं। – Puppy

9

डेरफ़्रेंसिंग का अर्थ संदर्भ को दूर करना और आपको वास्तव में संदर्भित करना था।

something पर एक पॉइंटर वास्तव में इसका मतलब है कि आपके पॉइंटर चर something का मेमोरी पता रखता है। लेकिन पॉइंटर को इसके बजाय something के संदर्भ के रूप में भी सोचा जा सकता है। तो ऐसा लगता है कि यह वास्तव में सिर्फ तकनीकी शब्दावली है जैसे http://en.wiktionary.org/wiki/dereference

:

+0

क्या यह पूरी तरह से सीएस शब्द है, या आप एक और परिस्थिति के बारे में सोच सकते हैं जहां आप एक ही शब्द का उपयोग करेंगे? –

+0

हजारों सीएस शब्द हैं जिनका उपयोग "असली दुनिया" – Adam

+0

में नहीं किया जाता है, ऐसा लगता है जैसे कुछ ने इसे अंत में कुछ खोजने के बजाय पॉइंटर नल बनाने के साथ किया था। मुझे लगता है कि मैंने सोचा था क्योंकि क्योंकि मैंने सोचा था कि यह एक ऐसे शब्द की तरह लग रहा है जो वास्तविक दुनिया में मौजूद हो। –

2

विक्षनरी केवल प्रोग्रामिंग से संबंधित परिभाषाओं में शामिल है।