Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C . में एक सरणी के लिए सूचक


पॉइंटर्स वेरिएबल हैं जो दूसरे वेरिएबल के एड्रेस को स्टोर करते हैं। जब हम किसी वेरिएबल को मेमोरी आवंटित करते हैं, तो पॉइंटर वेरिएबल के पते की ओर इशारा करता है। यूनरी ऑपरेटर ( * ) का उपयोग एक वैरिएबल घोषित करने के लिए किया जाता है और यह आवंटित मेमोरी का पता देता है। एक सरणी के पॉइंटर्स एक सरणी चर के मेमोरी ब्लॉक के पते को इंगित करते हैं।

ऐरे पॉइंटर्स का सिंटैक्स निम्नलिखित है।

datatype *variable_name[size];

यहाँ,

डेटाटाइप - वेरिएबल का डेटाटाइप जैसे इंट, चार, फ्लोट आदि।

variable_name - यह उपयोगकर्ता द्वारा दिए गए वेरिएबल का नाम है।

आकार - सरणी चर का आकार।

निम्नलिखित सरणी पॉइंटर्स का एक उदाहरण है।

उदाहरण

#include <stdio.h>
int main () {
   int *arr[3];
   int *a;
   printf( "Value of array pointer variable : %d\n", arr);
   printf( "Value of pointer variable : %d\n", &a);
   return 0;
}

आउटपुट

Value of array pointer variable : 1481173888
Value of pointer variable : 1481173880

उपरोक्त कार्यक्रम में, एक सरणी सूचक *गिरफ्तारी और एक पूर्णांक *a घोषित किया जाता है।

int *arr[3];
int *a;

इन पॉइंटर्स के पते इस प्रकार मुद्रित होते हैं -

printf( "Value of array pointer variable : %d\n", arr);
printf( "Value of pointer variable : %d\n", &a);

  1. चर सूचकांक द्वारा MongoDB दस्तावेज़ में अद्यतन सरणी?

    वैरिएबल इंडेक्स द्वारा MongoDB दस्तावेज़ में सरणी को अपडेट करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें। यहां, इंडेक्स वैल्यू में आपका इंडेक्स वैल्यू, जहां आपका इंडेक्स वैरिएबल नाम इंडेक्स के लिए परिवर्तनीय नाम है - var yourIndexVariableName= yourIndexValue, anyVariableName= { "$set": {

  1. सी प्रोग्रामिंग में एरे ऑफ पॉइंटर और पॉइंटर टू पॉइंटर की अवधारणा की व्याख्या करें

    पॉइंटर्स की सरणी किसी भी अन्य डेटा प्रकार की तरह, हम भी एक सूचक सरणी घोषित कर सकते हैं। घोषणा datatype *pointername [size]; उदाहरण के लिए, int *p[5]; // यह पॉइंटर्स की एक सरणी का प्रतिनिधित्व करता है जिसमें 5 पूर्णांक तत्व पते हो सकते हैं आरंभीकरण इनिशियलाइज़ेशन के लिए & का इस्तेमाल किया जाता ह

  1. सी प्रोग्रामिंग भाषा में पॉइंटर्स की सरणी की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सुविधाएं सूचक स्मृति स्थान बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण पॉइंटर का निष्पादन समय तेज होता है। पॉइंटर्स की मदद से, मेमोरी को कुशलता से एक्सेस किया जाता है, यानी मेमोरी को गतिशील रूप से आवंटित और डील किया जाता है। पॉइंटर