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

सी . में पॉइंटर बनाम ऐरे

अधिकांश समय पॉइंटर्स और सरणी को सी में समान माना जाता है। कुछ अंतर हैं:

&ऑपरेटर:

  • &सूचक =सूचक का पता देता है।

  • &array =प्रथम तत्व का पता देता है।

आकार का ऑपरेटर:

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

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

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

घोषणा:

int a[]; //array
Int *p; //pointer

आइए मान लें कि एक पूर्णांक सूचक चर है

int *i;

आइए अब निम्नलिखित सत्रीय कार्यों के परिणामों पर विचार करें -

a = &i; //illegal assignment. a variable can not be updated or modified.
p = &i; //legal assignment.

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

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

  1. सी # में आयामी ऐरे?

    सी # बहुआयामी सरणी की अनुमति देता है। int के 2-आयामी सरणी को इस रूप में घोषित करें। int [ , , ] a; बहुआयामी सरणी का सबसे सरल रूप 2-आयामी सरणी है। 2-आयामी सरणी एक-आयामी सरणियों की एक सूची है। निम्नलिखित 3 पंक्तियों और 4 स्तंभों के साथ एक द्वि-आयामी सरणी है। आइए अब C# में बहु-आयामी सरणियों के साथ

  1. परिचय-से-कन्वेंशन-उपयोग-अजगर

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