ভেরিয়েবলের ঠিকানা সংরক্ষণ করতে একটি পয়েন্টার ব্যবহার করা হয়। সুতরাং, যখন আমরা পয়েন্টার থেকে পয়েন্টারকে সংজ্ঞায়িত করি, প্রথম পয়েন্টারটি দ্বিতীয় পয়েন্টারের ঠিকানা সংরক্ষণ করতে ব্যবহৃত হয়। সুতরাং এটি ডবল পয়েন্টার হিসাবে পরিচিত।
অ্যালগরিদম
পূর্ণসংখ্যা ডেটাটাইপের v ঘোষণা করা শুরু করুন। ইনিশিয়ালাইজ করুন v =76। পূর্ণসংখ্যা ডেটাটাইপের একটি পয়েন্টার p1 ঘোষণা করুন। পূর্ণসংখ্যা ডেটাটাইপের আরেকটি ডবল পয়েন্টার p2 ঘোষণা করুন। ভেরিয়েবলের পয়েন্টার হিসাবে p1 শুরু করুন v। পরিবর্তনশীল p1-এর পয়েন্টার হিসাবে p2 শুরু করুন। "v এর মান" প্রিন্ট করুন। ভেরিয়েবলের মান প্রিন্ট করুন v। "একক পয়েন্টার ব্যবহার করে v এর মান" প্রিন্ট করুন। পয়েন্টার p1 এর মান প্রিন্ট করুন। "ডবল পয়েন্টার ব্যবহার করে v এর মান" প্রিন্ট করুন। ডবল পয়েন্টার p2.End. এর মান প্রিন্ট করুনডবল পয়েন্টার বোঝার জন্য একটি সহজ প্রোগ্রাম:
উদাহরণ
int main() { int v =76; int *p1; int **p2; p1 =&v; p2 =&p1; printf("V এর মান =%d\n", v); printf("একক পয়েন্টার ব্যবহার করে v এর মান =%d\n", *p1); printf("ডবল পয়েন্টার ব্যবহার করে v এর মান =%d\n", **p2); রিটার্ন 0;
আউটপুট
একক পয়েন্টার ব্যবহার করে v এর মান =76 v এর মান =76 ডবল পয়েন্টার ব্যবহার করে v এর মান =76