pointers पर टैग किए गए जवाब

डेटा प्रकार जो "मेमोरी में संग्रहीत एक और मान" को इंगित करता है। पॉइंटर वेरिएबल में किसी अन्य इकाई (चर या फ़ंक्शन या अन्य इकाई) का मेमोरी एड्रेस होता है। इस टैग का उपयोग बिंदुओं के उपयोग से जुड़े प्रश्नों के लिए किया जाना चाहिए, न कि संदर्भों के लिए। पॉइंटर्स का उपयोग करने वाली सबसे आम प्रोग्रामिंग भाषाएं C, C ++, Go, और असेंबली भाषाएं हैं। एक विशिष्ट भाषा टैग का उपयोग करें। अन्य सहायक टैग पाइंटर के उपयोग का वर्णन करने वाली विधि, कार्य, संरचना आदि हैं।

5
सूचक या पते को प्रिंट करने के लिए सही प्रारूप निर्दिष्ट करता है?
किसी चर के पते को प्रिंट करने के लिए मुझे कौन सा प्रारूप निर्दिष्ट करना चाहिए? मैं बहुत नीचे के बीच उलझन में हूँ। % u - अहस्ताक्षरित पूर्णांक % x - हेक्साडेसिमल मान % p - शून्य सूचक पता प्रिंट करने के लिए सबसे इष्टतम प्रारूप कौन सा होगा?

6
कैसे एक सरणी का पता C में इसके मूल्य के बराबर है?
निम्नलिखित बिट कोड में, पॉइंटर मान और पॉइंटर पते अपेक्षा के अनुसार भिन्न होते हैं। लेकिन सरणी मान और पते नहीं! यह कैसे हो सकता है? उत्पादन my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; …
189 c  pointers  arrays 

13
C वह कठिन नहीं है: शून्य (* (* f []) ()) ()
मैंने आज सिर्फ एक तस्वीर देखी और मुझे लगा कि मैं स्पष्टीकरण की सराहना करूंगा। तो यहाँ तस्वीर है: मुझे यह भ्रामक लगा और मुझे आश्चर्य हुआ कि क्या ऐसे कोड कभी व्यावहारिक होते हैं। मैंने इस तस्वीर को देखा और इस रेडिट प्रविष्टि में एक और चित्र पाया , …

13
प्रकार के बाद के बजाय चर नाम से पहले तारांकन क्यों किया जाता है?
अधिकांश सी प्रोग्रामर इस तरह चर नाम क्यों देते हैं: int *myVariable; इस तरह के बजाय: int* myVariable; दोनों मान्य हैं। यह मुझे लगता है कि तारांकन प्रकार का एक हिस्सा है, चर नाम का हिस्सा नहीं है। क्या कोई इस तर्क की व्याख्या कर सकता है?

2
'यह' एक सूचक क्यों है और संदर्भ नहीं है?
मैं इस सवाल का जवाब पढ़ रहा था C ++ पेशेवरों और विपक्ष और टिप्पणियों को पढ़ते समय यह संदेह हो गया। प्रोग्रामर अक्सर यह भ्रमित करते हैं कि "यह" एक पॉइंटर है, लेकिन एक संदर्भ नहीं है। एक और भ्रम यह है कि "हेलो" टाइप एसटीडी का क्यों नहीं …


8
सी में शून्य सूचक के लिए सूचक अंकगणित
जब एक विशेष प्रकार के लिए सूचक (जैसे int, char, float, ..) वृद्धि की जाती है, अपने मूल्य है कि डेटा प्रकार के आकार की वृद्धि हुई है। यदि एक voidपॉइंटर जो कि आकार के डेटा xको इंगित करता है, तो वृद्धि हुई है, यह xआगे बाइट्स को कैसे इंगित …

29
सी पॉइंटर्स के बारे में लोगों को क्या मुश्किल लगता है? [बन्द है]
जैसा कि यह वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …
173 c  pointers 


6
सी में, कुछ लोगों ने सूचक को मुक्त करने से पहले क्यों डाला?
मैं एक पुराने कोड आधार पर काम कर रहा हूं और बहुत ज्यादा मुफ्त का हर मंगलाचरण () अपने तर्क पर एक कास्ट का उपयोग करता है। उदाहरण के लिए, free((float *)velocity); free((float *)acceleration); free((char *)label); जहाँ प्रत्येक सूचक इसी (और मिलान) प्रकार का होता है। मुझे ऐसा करने का …
167 c  pointers  casting 

10
क्या मुझे कंटेनर में संपूर्ण ऑब्जेक्ट या पॉइंटर्स को ऑब्जेक्ट में संग्रहीत करना चाहिए?
खरोंच से एक नई प्रणाली डिजाइन करना। मैं कुछ लंबी-जीवित वस्तुओं की सूचियों और मानचित्रों को संग्रहीत करने के लिए एसटीएल का उपयोग करूंगा। प्रश्न: क्या मुझे यह सुनिश्चित करना चाहिए कि मेरे ऑब्जेक्ट्स में कॉपी कंस्ट्रक्टर हैं और अपने STL कंटेनरों के भीतर ऑब्जेक्ट्स की कॉपी स्टोर करें, या …
162 c++  stl  pointers 

8
C ++ लाइब्रेरी और फ्रेमवर्क कभी स्मार्ट पॉइंटर्स का उपयोग क्यों नहीं करते हैं?
मैंने कुछ लेखों में पढ़ा कि कच्चे पॉइंटर्स का उपयोग लगभग कभी नहीं किया जाना चाहिए। इसके बजाय उन्हें हमेशा स्मार्ट पॉइंटर्स के अंदर लपेटना चाहिए, चाहे वह स्कोप हो या शेयर्ड पॉइंटर्स। हालाँकि, मैंने देखा कि बूस्ट जैसे Qt, wxWidgets और पुस्तकालयों के फ्रेमवर्क कभी वापस नहीं आते हैं …

8
C का उपयोग करके एक सरणी लौटाता है
मैं C के लिए अपेक्षाकृत नया हूं और मुझे सरणियों से निपटने के तरीकों में कुछ मदद चाहिए। जावा प्रोग्रामिंग से आ रहा है, मुझे int [] method()एक सरणी वापस करने के लिए कहने में सक्षम होने के लिए उपयोग किया जाता है । हालांकि, मुझे पता चला है कि …
153 c  arrays  pointers  char 

18
क्या इसे हटाने के बाद किसी पॉइंटर को NULL करना अच्छा है?
मैं कह कर शुरू करूंगा, स्मार्ट पॉइंटर्स का उपयोग करें और आपको इस बारे में कभी चिंता नहीं करनी चाहिए। निम्नलिखित कोड में क्या समस्याएं हैं? Foo * p = new Foo; // (use p) delete p; p = NULL; यह एक जवाब और एक अन्य प्रश्न के लिए टिप्पणियों …

12
X [0]! = X [0] [0]! = X [0] [0] [0] क्यों है?
मैं C ++ का थोड़ा अध्ययन कर रहा हूं और मैं संकेत दे रहा हूं। मैं समझता हूं कि मैं घोषणा करके 3 स्तर का संकेत दे सकता हूं: int *(*x)[5]; इसलिए यह *x5 तत्वों की एक पॉइंटर को इंगित करता है जो इंगित करता है int। यह भी मैं …
149 c++  c  arrays  pointers 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.