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

C में पॉइंटर बनाम ऐरे


पॉइंटर्स और ऐरे C में ज्यादातर समय समान माने जाते हैं। कुछ अंतर हैं:

& ऑपरेटर:

  • &pointer = पॉइंटर का एड्रेस लौटाता है।

  • &array = पहले एलिमेंट का एड्रेस लौटाता है।

sizeof ऑपरेटर:

  • sizeof(array) = ऐरे के सभी एलिमेंट्स द्वारा खपत कुल मेमोरी लौटाता है।

  • sizeof(pointer) = केवल पॉइंटर वेरिएबल द्वारा खपत मेमोरी लौटाता है।

ऐरे वेरिएबल को मान पुनः असाइन नहीं किया जा सकता जबकि पॉइंटर वेरिएबल को किया जा सकता है।

घोषणा:

int a[]; // ऐरे
int *p;  // पॉइंटर

मान लीजिए कि एक इंटीजर पॉइंटर वेरिएबल है

int *i;

अब निम्नलिखित असाइनमेंट्स के परिणाम पर विचार करें −

a = &i; // अवैध असाइनमेंट। ऐरे वेरिएबल को अपडेट या संशोधित नहीं किया जा सकता।
p = &i; // वैध असाइनमेंट।
  1. C प्रोग्रामिंग भाषा में पॉइंटर्स के ऐरे को समझें C प्रोग्रामिंग भाषा में पॉइंटर्स के ऐरे को समझें

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

  1. C# में Dimensional Array क्या है? C# में Dimensional Array क्या है?

    C# Multidimensional Arrays Allow करता है। Int के 2-Dimensional Array को ऐसे Declare करें:int[,] a;Multidimensional Array का Simplest Form 2-Dimensional Array है। 2-Dimensional Array, One-Dimensional Arrays की List होती है।निम्न Two-Dimensional Array 3 Rows और 4 Columns के साथ है।आइए अब C# में Multi-

  1. पायथन का उपयोग करके कन्वोल्यूशन का परिचय पायथन का उपयोग करके कन्वोल्यूशन का परिचय

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में कन्वोल्यूशन के बारे में जानेंगे। यह लेख न्यूरल नेटवर्क और फीचर एक्सट्रैक्शन के अंतर्गत आता है।पसंदीदा IDE - जुपिटर नोटबुकपूर्वापेक्षाएँ - Numpy इंस्टॉल्ड, Matplotlib इंस्टॉल्डइंस्टॉलेशन>>> pip install numpy>>> pip install matplot