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