কম্পিউটার

C/C++ এ পোস্টফিক্স ++ এবং উপসর্গ ++ এর অগ্রাধিকার


এখানে আমরা 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'।


  1. strdup() এবং strdndup() C/C++ এ

  2. match_results উপসর্গ() এবং প্রত্যয়() C++ এ

  3. C++ এ উপসর্গ থেকে পোস্টফিক্স রূপান্তর

  4. C++ এ উপসর্গ এবং পোস্টফিক্স অপারেটরগুলির মধ্যে পার্থক্য কী?