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

सी भाषा में पॉइंटर टू पॉइंटर को कैसे परिभाषित करें?

डबल पॉइंटर घोषित करना सी प्रोग्रामिंग भाषा में पॉइंटर घोषित करने के समान है। अंतर यह है कि केवल हमें पॉइंटर के नाम से पहले एक अतिरिक्त '*' जोड़ना होगा।

सिंटैक्स

डबल पॉइंटर्स घोषित करने के लिए सिंटैक्स नीचे दिया गया है -

int **ptr;

उदाहरण

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

#include<stdio.h>
// C program to demonstrate pointer to pointer
int main(){
   int element = 24;
   // pointer for element
   int *ptr2;
   // double pointer for ptr2
   int **ptr1;
   // storing address of value in ptr2
   ptr2 = &element;
   // Storing address of ptr2 in ptr1
   ptr1 = &ptr2;
   // Displaying value of element using
   // both single and double pointers
   printf("element value = %d\n", element );
   printf("element value using single pointer = %d\n", *ptr2 );
   printf("element value using double pointer = %d\n", **ptr1);
   return 0;
}

आउटपुट

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

element value =24
element value using single pointer = 24
element value using double pointer = 24

  1. सी भाषा में द्विआधारी खोज का उपयोग करके किसी सरणी में न्यूनतम तत्व कैसे खोजें?

    C प्रोग्रामिंग भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं - रैखिक खोज द्विआधारी खोज द्विआधारी खोज यह विधि केवल क्रमबद्ध सूची पर लागू की जा सकती है। दी गई सूची को दो बराबर भागों में बांटा गया है। दी गई कुंजी की तुलना सूची के मध्य तत्व से की जाती है। यहां तीन स्थितियां हो सकती ह

  1. सी भाषा में रैखिक खोज का उपयोग करके किसी सरणी में न्यूनतम तत्व कैसे खोजें?

    C प्रोग्रामिंग भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं - रैखिक खोज द्विआधारी खोज रैखिक खोज मुख्य तत्व की खोज रैखिक तरीके से की जाती है। यह सबसे सरल खोज तकनीक है। यह सूची को क्रमबद्ध करने की अपेक्षा नहीं करता है। सीमा - इसमें अधिक समय लगता है और सिस्टम की शक्ति कम हो जाती है।

  1. Windows 11 में भाषा कैसे जोड़ें

    Windows 11 में भाषा जोड़ें माइक्रोसॉफ्ट द्वारा की गई घोषणा के समय, विंडोज 11 उन लोगों के लिए एक मुफ्त अपग्रेड है, जिनके पास पहले से ही विंडोज 10 है। इस तरह, विंडोज 11 के साथ संगत सभी पीसी विंडोज 11 में अपग्रेड हो सकते हैं, जो केवल कुछ के द्वारा सीमित है। हार्डवेयर आवश्यकताएं जो विंडोज 11 की जरूरत ह