Articles of पॉइंटर्स

हमारे पास कितने संकेत दिए जा सकते हैं?

कितने सूचक ( * ) एक चर में अनुमति है? चलिए निम्नलिखित उदाहरण पर विचार करें। int a = 10; int *p = &a; इसी तरह हम भी हो सकते हैं int **q = &p; int ***r = &q; और इसी तरह। उदाहरण के लिए, int ****************zz;

क्या मैं सरणी के एक-अतीत-अंत वाले तत्व का पता ले सकता हूं?

संभव डुप्लिकेट: सब्स्क्रिप्ट के माध्यम से एक-अतीत-द-अंत सरणी तत्व का पता लें: सी ++ मानक द्वारा कानूनी या नहीं? int array[10]; int* a = array + 10; // well-defined int* b = &array[10]; // not sure… क्या अंतिम पंक्ति वैध है या नहीं?

उद्देश्य सी में "->" क्या है?

मैंने देखा है कि इस ऑपरेटर को "सीएक्स ऑब्जेक्ट सी सी मैक" में उदाहरण कोड में कई बार पॉप अप कर दिया गया है। मेरा मानना ​​है कि यह सी भाषा में ऑपरेटर है, जो उद्देश्य सी सन्दर्भ में है। मैं Googling और ढेर अतिप्रवाह खोज की कोशिश की और अजीब तरह से कुछ भी […]

फ़ंक्शन पॉइंटर के आकार के बारे में क्या गारंटी है?

सी में, मुझे एक स्ट्रेट के आकार को जानने की जरूरत है, जिसमें उसमें फ़ंक्शन पॉइंटर्स हैं I क्या मुझे गारंटी है कि सभी प्लेटफार्मों और आर्किटेक्चर पर: एक शून्य के आकार * एक समारोह सूचक के रूप में एक ही आकार है? फ़ंक्शन सूचक का आकार उसके रिटर्न प्रकार के कारण भिन्न नहीं है? […]

चार * var के बीच का अंतर; और चार * var ;?

बस सोच रहा था कि इसमें कोई अंतर है: char* var; char *var; या यह वरीयता (अंतर) का मामला है?

फ़ंक्शन पॉइंटर विभिन्न हस्ताक्षरों को डाली गई

मैं विभिन्न बैकेंडों के लिए एक इंटरफ़ेस को कार्यान्वित करने के लिए फ़ंक्शन पॉइंटर्स की संरचना का उपयोग करता हूं। हस्ताक्षर बहुत भिन्न होते हैं, लेकिन रिटर्न वैल्यू लगभग सभी शून्य, शून्य * या इंट हैं struct my_interface { void (*func_a)(int i); void *(*func_b)(const char *bla); … int (*func_z)(char foo); }; लेकिन यह आवश्यक नहीं […]

सरणी का पता

int t[10]; int * u = t; cout << t << " " << &t << endl; cout << u << " " << &u << endl; उत्पादन: 0045FB88 0045FB88 0045FB88 0045FB7C u लिए उत्पादन समझ में आता है मैं समझता हूं कि t और &t[0] का एक ही मान होना चाहिए, लेकिन कैसे वैसे […]

एक चार सरणी में एक int स्टोर करें?

मैं चार-बाइट को एक चार सरणी में संग्रहीत करना चाहता हूं … जैसे कि चार सरणी के पहले 4 स्थानों int के 4 बाइट्स हैं I फिर, मैं सर को वापस सर में खींचना चाहता हूं … इसके अलावा, बोनस अंक अगर कोई मुझे एक पाश में ऐसा करने के लिए कोड दे सकता है […]

क्यों एक अशक्त सूचक dereferencing व्यवहार अपरिभाषित है?

आईएसओ सी ++ के अनुसार, एक अशक्त सूचक को हटाया जाने वाला व्यवहार अपरिभाषित व्यवहार है। मेरी जिज्ञासा है, क्यों? क्यों मानक इसे अनिर्धारित व्यवहार घोषित करने का फैसला किया है? इस निर्णय के पीछे तर्क क्या है? कंपाइलर निर्भरता? ऐसा नहीं लगता है, क्योंकि C99 मानक के अनुसार, जहां तक ​​मुझे पता है, यह […]

इंट पॉइंटर '++' 4 से बढ़कर 4 की बजाय क्यों?

एक सूचक का मान एक चर का पता है int pointer 1 के बाद int pointer का मूल्य 4-बाइट्स की वृद्धि के कारण मेरी राय में, मुझे लगता है कि संकेतक का मूल्य (चर का पता) केवल 1-बाइट द्वारा सूचक वृद्धि के बाद वृद्धि टेस्ट कोड: int a = 1, *ptr; ptr = &a; printf("0x%X\n", […]

दिलचस्प पोस्ट
एक matplotlib बार चार्ट पर मूल्य लेबल जोड़ना एक HTML5 तालिका में स्क्रॉलबार कैसे जोड़ें? अधिकतम निवेदन लंबाई से अधिक। data.frame समूह द्वारा कॉलम Var_dump का परिणाम स्ट्रिंग में कैप्चर कैसे कर सकता हूं? 'नया' कीवर्ड वास्तव में जावा में क्या करता है, और क्या मुझे नये ऑब्जेक्ट बनाने से बचने चाहिए? सी ++ क्रॉस-कंपाइलर विंडोज से लिनक्स डैपर एसक्यूएल 2008 टेबल-वैल्यू पैरामीटर का समर्थन करता है? पायथन: subprocess.communicate () से स्ट्रीमिंग इनपुट पढ़ें उत्तरदायी चौड़ाई के लिए एक यूट्यूब वीडियो को कम करें जावा अधिष्ठापन के लिए पर्यावरण चर पूर्वप्रक्रमक मैक्रोज़ की अनुपस्थिति में, Xcode प्रोजेक्ट में प्रोजेक्ट स्तर पर व्यावहारिक योजना विशिष्ट झंडे को परिभाषित करने का एक तरीका है SQL सर्वर में सप्ताह संख्या से आप "सप्ताह की शुरुआत की तारीख" और "सप्ताह की समाप्ति तिथि" कैसे प्राप्त कर सकते हैं? सबसे सफ़ेद पर्स मुख्य धागा निकास पर कार्यक्रम का समापन?