ডাবল পয়েন্টার ঘোষণা করা সি প্রোগ্রামিং ভাষায় পয়েন্টার ঘোষণা করার অনুরূপ। পার্থক্য হল শুধুমাত্র আমাদের পয়েন্টারের নামের আগে একটি অতিরিক্ত '*' যোগ করতে হবে।
সিনট্যাক্স
ডবল পয়েন্টার -
ঘোষণা করার জন্য সিনট্যাক্স নীচে দেওয়া হয়েছেint **ptr;
উদাহরণ
পয়েন্টার থেকে পয়েন্টার -
এর জন্য সি প্রোগ্রামটি নিচে দেওয়া হল#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