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