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

C पॉइंटर जोड़ और घटाव का एक उदाहरण दिया गया है

पॉइंटर्स के पास कई लेकिन आसान अवधारणाएँ हैं और वे C प्रोग्रामिंग के लिए बहुत महत्वपूर्ण हैं।

दो अंकगणितीय सूचक अवधारणाओं को नीचे समझाया गया है, जो क्रमशः C सूचक जोड़ और घटाव हैं।

C सूचक जोड़

C पॉइंटर जोड़ का अर्थ है पॉइंटर वेरिएबल में एक मान जोड़ना।

सूत्र इस प्रकार है -

new_address= current_address + (number * size_of(data type))

उदाहरण

सी पॉइंटर जोड़ने के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
int main(){
   int num=500;
   int *ptr;//pointer to int
   ptr=#//stores the address of number variable
   printf("add of ptr is %u \n",ptr);
   ptr=ptr+7; //adding 7 to pointer variable
   printf("after adding add of ptr is %u \n",ptr);
   return 0;
}

आउटपुट

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

add of ptr is 6422036
after adding add of ptr is 6422064

C सूचक घटाव

यह सूचक चर से एक मान घटाता है। पॉइंटर वेरिएबल से किसी भी संख्या को घटाने पर पता मिलेगा।

सूत्र इस प्रकार है -

new_address= current_address - (number * size_of(data type))

उदाहरण

सी पॉइंटर घटाव के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
int main(){
   int num=500;
   int *ptr;//pointer to int
   ptr=#//stores the address of number variable
   printf("addr of ptr is %u \n",ptr);
   ptr=ptr-5; //subtract 5 to pointer variable
   printf("after sub Addr of ptr is %u \n",ptr);
   return 0;
}

आउटपुट

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

addr of ptr is 6422036
after sub Addr of ptr is 6422016

  1. एक स्ट्रिंग क्या है? सी भाषा में स्ट्रिंग्स को डिक्लेयर और इनिशियलाइज़ करें

    वर्णों की एक सरणी (या) वर्णों के संग्रह को स्ट्रिंग कहा जाता है। घोषणा नीचे दी गई घोषणा का संदर्भ लें - char stringname [size]; उदाहरण के लिए - चार ए [50]; लंबाई 50 वर्णों की एक स्ट्रिंग। आरंभीकरण इनिशियलाइज़ेशन इस प्रकार है - एकल वर्ण का उपयोग करना स्थिर - char string[20] = { ‘H&rsquo

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

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

  1. एक उदाहरण के साथ सी में अस्थिर और प्रतिबंधित प्रकार के क्वालिफायर की व्याख्या करें

    टाइप क्वालिफायर सी प्रोग्रामिंग भाषा में मौजूदा डेटा प्रकारों में विशेष गुण जोड़ते हैं। सी भाषा में तीन प्रकार के क्वालिफायर हैं और अस्थिर और प्रतिबंधित प्रकार के क्वालिफायर नीचे बताए गए हैं - अस्थिर एक वाष्पशील प्रकार के क्वालीफायर का उपयोग संकलक को यह बताने के लिए किया जाता है कि एक चर साझा कि