কম্পিউটার টিউটোরিয়াল

সি ভাষায় পয়েন্টার অ্যাডিশন এবং সাবট্রাকশন উদাহরণ


পয়েন্টারের অ্যারিথমেটিক অপারেশন দুটি: যোগ এবং বিয়োগ।

পয়েন্টার অ্যাডিশন

পয়েন্টার ভেরিয়েবলে মান যোগ করা। ফর্মুলা: new_address = current_address + (number * sizeof(data type))

উদাহরণ প্রোগ্রাম

#include<stdio.h>
int main() {
    int num = 500;
    int *ptr;
    ptr = # // num-এর অ্যাড্রেস
    printf("add of ptr is %u \n", ptr);
    ptr = ptr + 7; // ৭ যোগ
    printf("after adding add of ptr is %u \n", ptr);
    return 0;
}

আউটপুট

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

পয়েন্টার সাবট্রাকশন

পয়েন্টার ভেরিয়েবল থেকে মান বিয়োগ। ফর্মুলা: new_address = current_address - (number * sizeof(data type))

উদাহরণ প্রোগ্রাম

#include<stdio.h>
int main() {
    int num = 500;
    int *ptr;
    ptr = #
    printf("addr of ptr is %u \n", ptr);
    ptr = ptr - 5; // ৫ বিয়োগ
    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. বিটওয়াইজ অপারেশন ব্যবহার করে ২ দিয়ে যোগ এবং গুণ করার C প্রোগ্রাম

  2. স্ট্রিং কী? C ভাষায় স্ট্রিং ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা

  3. সি ভাষায় অ্যারে অফ পয়েন্টার এবং পয়েন্টার টু পয়েন্টার

  4. সি ভাষায় volatile এবং restrict টাইপ কোয়ালিফায়ার উদাহরণসহ ব্যাখ্যা