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

C/C++-এ পয়েন্টারের অ্যারে (Jagged Array) ব্যবহার


পয়েন্টারের অ্যারে ব্যবহার করে জ্যাগড অ্যারে (jagged array) বা ভিন্ন দৈর্ঘ্যের স্ট্রিং অ্যারে বানানো যায়।

সাধারণ অ্যারে উদাহরণ (C)

#include <stdio.h>
const int MAX = 3;
int main() {
    int var[] = {10, 100, 200};
    for (int i = 0; i < MAX; i++)
        printf("Value of var[%d] = %d\n", i, var[i]);
    return 0;
}

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

int *ptr[MAX] — এটি MAX সংখ্যক ইন্টিজার পয়েন্টারের অ্যারে ডিক্লেয়ার করে। প্রতিটি এলিমেন্ট একটি ইন্টিজারের ঠিকানা ধারণ করে।

C-এ উদাহরণ

#include <stdio.h>
const int MAX = 3;
int main() {
    int var[] = {10, 100, 200};
    int i, *ptr[MAX];
    for (i = 0; i < MAX; i++)
        ptr[i] = &var[i];
    for (i = 0; i < MAX; i++)
        printf("Value of var[%d] = %d\n", i, *ptr[i]);
    return 0;
}

ক্যারেক্টার পয়েন্টারের অ্যারে দিয়ে স্ট্রিং লিস্ট

#include <stdio.h>
const int MAX = 4;
int main() {
    char *names[] = {"Zara Ali", "Hina Ali", "Nuha Ali", "Sara Ali"};
    for (int i = 0; i < MAX; i++)
        printf("Value of names[%d] = %s\n", i, names[i]);
    return 0;
}

আউটপুট

Value of names[0] = Zara Ali
Value of names[1] = Hina Ali
Value of names[2] = Nuha Ali
Value of names[3] = Sara Ali

  1. C/C++-এ কন্ডিশনাল অপারেটর (Conditional Operator) কীভাবে ব্যবহার করব?

  2. C++-এ enum কীভাবে ব্যবহার করবেন?

  3. C/C++-এ মাল্টি-ডাইমেনশনাল অ্যারে ডিফাইন করা

  4. C++-এ অ্যারে (Array) ব্যবহার করার পদ্ধতি