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

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

7
क्या मैं 0 के मूल्य के प्रतिस्थापन के रूप में NULL का उपयोग कर सकता हूं?
क्या मैंने NULLसूचक को प्रतिस्थापन के रूप में उपयोग करने की अनुमति दी है 0? या ऐसा करने में कुछ गलत है? जैसे उदहारण के लिए: int i = NULL; के लिए प्रतिस्थापन के रूप में: int i = 0; प्रयोग के रूप में मैंने निम्नलिखित कोड संकलित किया: #include …

4
क्या करता है ((शून्य (*) ()) buf) (); क्या मतलब है?
मैं picoCTF पर एक द्विआधारी शोषण चुनौती का समाधान कर रहा हूं और इस कोड के टुकड़े पर आया हूं: ((void (*)())buf)(); जहां bufएक चरित्र सरणी है। मैंने चुनौती को हल कर दिया, लेकिन यह समझ नहीं पाया कि वास्तव में यह क्या कर रहा है। मैंने इस धागे को …

6
क्यों यह दावा किया गया है कि डेरीफ्रेंसिंग टाइप-पाइंट पॉइंटर वार्निंग कंपाइलर-विशिष्ट है?
मैंने स्टैक ओवरफ्लो आरई पर विभिन्न पोस्ट पढ़ी हैं : डेरेफेरिंग टाइप-पेंडिंग पॉइंटर एरर। मेरी समझ यह है कि त्रुटि अनिवार्य रूप से एक अलग प्रकार के पॉइंटर के माध्यम से किसी वस्तु तक पहुंचने के खतरे की संकलक चेतावनी है (हालांकि एक अपवाद के लिए बनाया गया प्रतीत होता …
38 c  pointers  casting 

3
क्या एक सूचक को 0-आकार के गतिशील सरणी में अपरिभाषित किया गया है?
AFAIK, हालांकि हम 0-स्थैतिक-स्मृति सरणी नहीं बना सकते हैं, लेकिन हम इसे गतिशील लोगों के साथ कर सकते हैं: int a[0]{}; // Compile-time error int* p = new int[0]; // Is well-defined जैसा कि मैंने पढ़ा है, pएक-पास्ट-एंड तत्व की तरह काम करता है। मैं उस पते को प्रिंट कर …

7
C में पॉइंटर तुलना कैसे काम करती है? क्या पॉइंटर्स की तुलना करना ठीक है जो एक ही एरे की ओर इशारा नहीं करते हैं?
K & R में (C प्रोग्रामिंग लैंग्वेज द्वितीय संस्करण) अध्याय 5 मैंने निम्नलिखित पढ़ा: सबसे पहले, कुछ परिस्थितियों में पॉइंटर्स की तुलना की जा सकती है। तो pऔर qएक ही सरणी के सदस्यों के लिए बिंदु, तो संबंधों की तरह ==, !=, <, >=ठीक से, आदि काम करते हैं। जिसका …

4
क्या शून्य * फ़ंक्शन () एक सूचक कार्य करने के लिए है या एक फ़ंक्शन एक शून्य * लौटा रहा है?
मैं के अर्थ के बारे में उलझन में हूँ void *function()। क्या यह कार्य करने के लिए एक संकेतक है या कोई फ़ंक्शन लौट रहा है void*? मैंने हमेशा डेटा संरचनाओं पर एक पुनरावर्ती फ़ंक्शन को पॉइंटर वापस करने के रूप में उपयोग किया है, लेकिन जब मैंने मल्टीथ्रेडिंग ( …

3
क्या C का std के बराबर :: C ++ से कम है?
मैं हाल ही p < qमें सी में करने के अपरिभाषित व्यवहार पर एक सवाल का जवाब दे रहा था pऔर qविभिन्न वस्तुओं / सरणियों में संकेत कर रहे थे। मुझे यह सोचकर मिला: C ++ <में इस मामले में एक ही (अपरिभाषित) व्यवहार है , लेकिन यह मानक पुस्तकालय …

1
C में ओवरलैपिंग ऑब्जेक्ट्स के शब्दार्थ क्या हैं?
निम्नलिखित संरचना पर विचार करें: struct s { int a, b; }; आमतौर पर 1 , इस संरचना का आकार 8 और संरेखण 4 होगा। क्या होगा अगर हम दो struct sऑब्जेक्ट बनाते हैं (अधिक सटीक रूप से, हम आवंटित दो ऐसी वस्तुओं में लिखते हैं), दूसरा ऑब्जेक्ट पहले ओवरलैपिंग …

1
क्या __func__ पॉइंटर्स के दो कॉन्स्ट्रेप इंस्टेंसेस का अंतर अभी भी कॉन्स्टैक्स है?
क्या यह वैध सी ++ है? int main() { constexpr auto sz = __func__ - __func__; return sz; } GCC और MSVC को लगता है कि यह ठीक है, क्लैंग को लगता है कि यह नहीं है: कंपाइलर एक्सप्लोरर । सभी कंपाइलर सहमत हैं कि यह एक ठीक है: कंपाइलर …

1
क्या एक अपूर्ण प्रकार का सूचक अधूरा हो सकता है?
int (*)[]एक अपूर्ण प्रकार हो सकता है? सी 2018 6.2.5 1 कहता है: अनुवाद इकाई के भीतर विभिन्न बिंदुओं पर एक वस्तु प्रकार अपूर्ण हो सकता है (उस प्रकार की वस्तुओं के आकार को निर्धारित करने के लिए पर्याप्त जानकारी का अभाव) या पूर्ण (पर्याप्त जानकारी होना)। इस प्रकार ऐसा …

4
सरणी के लिए पॉइंटर के इस डीरफ्रेंसिंग के साथ आकार कैसे काम करता है?
यहाँ मेरे पास 4 पूर्णांक के ptrसरणी arrके लिए एक संकेतक है । ptrपूरे सरणी के लिए अंक। ptr[0]या *ptrसरणी के पहले तत्व को इंगित करता है, इसलिए 1 को जोड़कर सरणी ptr[0]के दूसरे तत्व का पता देता है। मैं समझ नहीं पा रहा हूं कि sizeof(ptr[0])पूरे सरणी का आकार …
9 c  arrays  pointers 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.