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

सी भाषा में शून्य सूचक क्या है?

यह एक पॉइंटर है जो किसी भी डेटाटाइप वेरिएबल के एड्रेस को होल्ड कर सकता है (या) किसी भी डेटाटाइप वेरिएबल को इंगित कर सकता है।

घोषणा

शून्य सूचक के लिए घोषणा इस प्रकार है -

void *pointername;

उदाहरण के लिए - शून्य *vp;

एक्सेस करना - टाइप कास्ट ऑपरेटर का उपयोग किसी वेरिएबल के मान को उसके पॉइंटर के माध्यम से एक्सेस करने के लिए किया जाता है।

सिंटैक्स

शून्य सूचक का सिंटैक्स नीचे दिया गया है -

* ( (type cast) void pointer)

उदाहरण 1

int i=10;
void *vp;
vp = &i;
printf ("%d", * ((int*) vp));
// int * type cast

उदाहरण

शून्य सूचक के लिए C प्रोग्राम निम्नलिखित है:-

#include<stdio.h>
main ( ){
   int i =10;
   float f = 5.34;
   void *vp;
   vp = &i;
   printf ("i = %d", * ((int*)vp));
   vp = &f;
   printf ( "f = %f", * ((float*) vp));
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

i = 10
f = 5.34

उदाहरण 2

शून्य पॉइंटर्स में पॉइंटर अंकगणित के लिए सी प्रोग्राम नीचे दिया गया है -

#include<stdio.h>
#define MAX 20
int main(){
   int array[5] = {12, 19, 25, 34, 46}, i;
   void *vp = array;
   for(i = 0; i < 5; i++){
      printf("array[%d] = %d\n", i, *( (int *)vp + i ) );
   }
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

array[0] = 12
array[1] = 19
array[2] = 25
array[3] = 34
array[4] = 46

  1. सी . में शून्य सूचक

    सी में शून्य सूचक एक सूचक है जो किसी भी डेटा प्रकार से जुड़ा नहीं है। यह स्टोरेज में कुछ डेटा लोकेशन की ओर इशारा करता है यानी वेरिएबल्स के एड्रेस की ओर इशारा करता है। इसे सामान्य प्रयोजन सूचक भी कहा जाता है। सी में, मॉलोक () और कॉलोक () फ़ंक्शन शून्य * या जेनेरिक पॉइंटर्स लौटाते हैं। इसकी कुछ सीमाए

  1. सी/सी++ में शून्य सूचक का आकार क्या है?

    शून्य सूचक का आकार सिस्टम से सिस्टम में भिन्न होता है। यदि सिस्टम 16-बिट है, तो शून्य सूचक का आकार 2 बाइट्स है। यदि सिस्टम 32-बिट है, तो शून्य सूचक का आकार 4 बाइट्स है। यदि सिस्टम 64-बिट है, तो शून्य सूचक का आकार 8 बाइट्स है। सी भाषा में शून्य सूचक के आकार को खोजने के लिए यहां एक उदाहरण दिया गया है

  1. सी # प्रोग्रामिंग क्या है?

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