কম্পিউটার

C পয়েন্টার যোগ এবং বিয়োগের উদাহরণ দেওয়া হয়েছে


পয়েন্টারগুলির অনেকগুলি কিন্তু সহজ ধারণা রয়েছে এবং সেগুলি সি প্রোগ্রামিংয়ের জন্য খুবই গুরুত্বপূর্ণ৷

দুটি পাটিগণিত পয়েন্টার ধারণা নীচে ব্যাখ্যা করা হয়েছে, যা যথাক্রমে সি পয়েন্টার যোগ এবং বিয়োগ।

C পয়েন্টার সংযোজন

সি পয়েন্টার যোগ বলতে পয়েন্টার ভেরিয়েবলে একটি মান যোগ করাকে বোঝায়।

সূত্রটি নিম্নরূপ −

new_address= current_address + (number * size_of(data type))

উদাহরণ

নিচে C পয়েন্টার যোগ করার জন্য C প্রোগ্রাম −

#include<stdio.h>
int main(){
   int num=500;
   int *ptr;//pointer to int
   ptr=#//stores the address of number variable
   printf("add of ptr is %u \n",ptr);
   ptr=ptr+7; //adding 7 to pointer variable
   printf("after adding add of ptr is %u \n",ptr);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

add of ptr is 6422036
after adding add of ptr is 6422064

C পয়েন্টার বিয়োগ

এটি পয়েন্টার ভেরিয়েবল থেকে একটি মান বিয়োগ করে। পয়েন্টার ভেরিয়েবল থেকে যেকোনো সংখ্যা বিয়োগ করলে একটি ঠিকানা পাওয়া যাবে।

সূত্রটি নিম্নরূপ −

new_address= current_address - (number * size_of(data type))

উদাহরণ

নিচে C পয়েন্টার বিয়োগের জন্য C প্রোগ্রাম −

#include<stdio.h>
int main(){
   int num=500;
   int *ptr;//pointer to int
   ptr=#//stores the address of number variable
   printf("addr of ptr is %u \n",ptr);
   ptr=ptr-5; //subtract 5 to pointer variable
   printf("after sub Addr of ptr is %u \n",ptr);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

addr of ptr is 6422036
after sub Addr of ptr is 6422016

  1. বিটওয়াইজ অপারেশন ব্যবহার করে 2 দ্বারা যোগ এবং গুণ করার জন্য সি প্রোগ্রাম।

  2. একটি স্ট্রিং কি? সি ল্যাঙ্গুয়েজে স্ট্রিং ডিক্লেয়ার করুন এবং ইনিশিয়ালাইজ করুন

  3. সি প্রোগ্রামিং-এ অ্যারে অফ পয়েন্টার এবং পয়েন্টার থেকে পয়েন্টার ধারণাটি ব্যাখ্যা কর

  4. একটি উদাহরণ সহ C-তে উদ্বায়ী এবং সীমাবদ্ধ টাইপ কোয়ালিফায়ার ব্যাখ্যা করুন