এখানে আমরা C বা C++ এ পোস্টফিক্স++ এবং প্রিফিক্স++ এর অগ্রাধিকার দেখতে পাব। উপসর্গ ++ বা ---এর অগ্রাধিকার ডিরেফারেন্স অপারেটর ‘*’ এবং পোস্টফিক্স ++ বা ---এর অগ্রাধিকার ++ এবং ডিরেফারেন্স অপারেটর ‘*’ উভয়ের চেয়ে বেশি।
যখন ptr একটি পয়েন্টার হয়, তখন *ptr++ নির্দেশ করে *(ptr++) এবং ++*prt নির্দেশ করে ++(*ptr)
উদাহরণ
#include<iostream> using namespace std; int main() { char arr[] = "Hello World"; char *ptr = arr; ++*ptr; cout << *ptr; return 0; }
আউটপুট
I
তাই এখানে প্রথমে ptr নির্দেশ করছে 'H'। ++*ptr ব্যবহার করার পর এটি H 1 দ্বারা বৃদ্ধি পায় এবং এখন মান হল 'I'৷
উদাহরণ
#include<iostream> using namespace std; int main() { char arr[] = "Hello World"; char *ptr = arr; *ptr++; cout << *ptr; return 0; }
আউটপুট
e
তাই এখানে প্রথমে ptr নির্দেশ করছে 'H'। *ptr++ ব্যবহার করার পর এটি পয়েন্টার বাড়ায়, তাই ptr পরবর্তী উপাদানের দিকে নির্দেশ করবে। তাই ফলাফল হল 'e'।