কম্পিউটার

সি-তে পয়েন্টার বনাম অ্যারে


পয়েন্টার এবং অ্যারে বেশিরভাগ সময় গ-তে একই রকম ধরা হয়। কিছু পার্থক্য হল:

&অপারেটর:

  • &pointer =পয়েন্টারের ঠিকানা প্রদান করে।

  • &array =প্রথম উপাদানের ঠিকানা প্রদান করে।

অপারেটরের আকার:

  • sizeof(array) =অ্যারের সমস্ত উপাদান দ্বারা গ্রাস করা মোট মেমরি ফেরত দেয়।

  • sizeof(পয়েন্টার) =পয়েন্টার ভেরিয়েবলের দ্বারা ব্যবহৃত একমাত্র মেমরি প্রদান করে।

অ্যারে ভেরিয়েবলকে একটি মান পুনরায় বরাদ্দ করা যায় না যেখানে পয়েন্টার ভেরিয়েবল পারে।

ঘোষণা:

int a[]; //array
Int *p; //pointer

আসুন আমরা বিবেচনা করি যে একটি পূর্ণসংখ্যা পয়েন্টার ভেরিয়েবল আছে

int *i;

এখন আসুন আমরা নিম্নলিখিত অ্যাসাইনমেন্টের ফলাফল বিবেচনা করি –

a = &i; //illegal assignment. a variable can not be updated or modified.
p = &i; //legal assignment.

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

  2. সি প্রোগ্রামিং ভাষায় পয়েন্টারগুলির বিন্যাস ব্যাখ্যা কর

  3. C# এ মাত্রিক অ্যারে?

  4. অজগর-ব্যবহার-ব্যবহার-কনভোলিউশন-এর ভূমিকা