TunerPage
ফলাফল পাওয়া যায়নি
সব ফলাফল দেখুন
  • লগিন করুন
  • রেজিস্টার
  • মুল পাতা
  • বিজ্ঞান
    • প্রযুক্তি
    • রহস্যময় জগত
    • টেকনোলজি
    • সাইন্স ফিকশন
    • কেন কীভাবে?
    • কুইজ
  • মোবাইলিয়
    • অ্যান্ড্রয়েড
  • টিউটোরিয়াল
    • গ্রাফিক্স
    • ওয়েব ডিজাইনিং
    • প্রোগ্রামিং
    • ভিডিও টিউটো
  • টিপস
    • ফেসবুক
    • হ্যাকিং ও ক্রেকিং
    • পিসি ট্রিকস
  • ফ্রিল্যান্সিং
    • ফরেক্স
    • এসইও
    • তথ্য
    • ওয়ার্ডপ্রেস
  • প্রতিবেদন
    • ইন্টারনেট
    • গুগল
    • অনলাইন
  • কম্পিউটার
    • টিপস
    • উইন্ডোজ ৭
    • পিসি গেমস
  • অন্যান্য
    • ই-বুকস
    • মুভি ডাউনলোড
    • এন্টি ভাইরাস
    • সফটওয়্যার
    • ডাউনলোড
    • সাহায্য/জিজ্ঞাসা
    • ইলেক্ট্রনিক্স
  • এক্সক্লুসিভ
    • পেনড্রাইভ
    • হ্যাকিং
    • উইন্ডোজ
  • মুল পাতা
  • বিজ্ঞান
    • প্রযুক্তি
    • রহস্যময় জগত
    • টেকনোলজি
    • সাইন্স ফিকশন
    • কেন কীভাবে?
    • কুইজ
  • মোবাইলিয়
    • অ্যান্ড্রয়েড
  • টিউটোরিয়াল
    • গ্রাফিক্স
    • ওয়েব ডিজাইনিং
    • প্রোগ্রামিং
    • ভিডিও টিউটো
  • টিপস
    • ফেসবুক
    • হ্যাকিং ও ক্রেকিং
    • পিসি ট্রিকস
  • ফ্রিল্যান্সিং
    • ফরেক্স
    • এসইও
    • তথ্য
    • ওয়ার্ডপ্রেস
  • প্রতিবেদন
    • ইন্টারনেট
    • গুগল
    • অনলাইন
  • কম্পিউটার
    • টিপস
    • উইন্ডোজ ৭
    • পিসি গেমস
  • অন্যান্য
    • ই-বুকস
    • মুভি ডাউনলোড
    • এন্টি ভাইরাস
    • সফটওয়্যার
    • ডাউনলোড
    • সাহায্য/জিজ্ঞাসা
    • ইলেক্ট্রনিক্স
  • এক্সক্লুসিভ
    • পেনড্রাইভ
    • হ্যাকিং
    • উইন্ডোজ
ফলাফল পাওয়া যায়নি
সব ফলাফল দেখুন
TunerPage
ফলাফল পাওয়া যায়নি
সব ফলাফল দেখুন
মুল পাতা প্রোগ্রামিং

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার

ahmed_yahi ahmed_yahi
২৭/০৬/২০১৫
in প্রোগ্রামিং
0 0
0
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
1
বার শেয়ার হয়েছে
10
বার দেখা হয়েছে
ফেসবুক শেয়ার করুনটুইটার শেয়ার করুন

স্ট্রাকচার ও পয়েন্টার

সি ল্যাঙ্গুয়েজে স্ট্রাকচারের মাঝে পয়েন্টারের ব্যবহারের সুবিধাও রয়েছে। প্রোগ্রামে যে নিয়মে সাধারণ পয়েন্টার ব্যবহার করা হয়, সেই একই নিয়মে স্ট্রাকচারের মাঝেও পয়েন্টার ব্যবহার করা যাবে। যেমন :
struct student
{
char* name;
}*data,info;

এখানে প্রথমে স্ট্রাকচারের ভেতরে ক্যারেক্টার পয়েন্টার ভেরিয়েবল নেম ডিক্লেয়ার করা হয়েছে। পরে ওই স্ট্রাকচারের একটি পয়েন্টার ভেরিয়েবল ডাটা ডিক্লেয়ার করা হয়েছে। অর্থাৎ স্ট্রাকচারের যেকোনো জায়গায় ব্যবহারকারী চাইলে পয়েন্টার ডিক্লেয়ার করতে পারেন।

স্ট্রাকচারের ক্ষেত্রে পয়েন্টার নিয়ে কাজ করলে তাকে অ্যাক্সেস করার নিয়মে একটু ভিন্ন রকম হয়। যেমন : কোনো পয়েন্টেড ভেরিয়েবলের মেম্বার নিয়ে কাজ করার সময় মেম্বার অপারেটর ব্যবহার না করে অ্যারো অপারেটর নিয়ে কাজ করতে হয়। অর্থাৎ সে ক্ষেত্রে মেম্বার ভেরিয়েবলের সিনটেক্স হবে :
pointer_variable_name ® member_name;

যেমন উপরের পয়েন্টার স্ট্রাকাচারের একটি পয়েন্টার মেম্বারকে যদি প্রিন্ট করতে হয়,

data=&info;
printf(“%s”,data®name);

লক্ষণীয়, ডাটা একটি পয়েন্টার ভেরিয়েবল, তাই এর নিজের কোনো মেম্বার নেই। এটি যদি অন্য কাউকে পয়েন্ট করে, তাহলে এর মেম্বারকে অ্যাক্সেস করতে পারবে। আবার ডাটা পয়েন্টারটি সবাইকে পয়েন্ট করতে পারবে না, যাকে পয়েন্ট করবে তার স্ট্রাকচার টাইপ এবং ডাটার স্ট্রাকচার টাইপ একই হতে হবে। এখানে ডাটা এবং ইনফো, এ দুইটি ভেরিয়েবল একই স্ট্রাকচার থেকে ডিক্লেয়ার করা হয়েছে। পার্থক্য হলো- ডাটা একটি পয়েন্টার ভেরিয়েবল। এখন ইনফো যেহেতু পয়েন্টার নয়, তাই তার মেম্বার থাকা সম্ভব। আর ডাটা যেহেতু পয়েন্টার, তাই এর মেম্বার থাকা সম্ভব নয়। তাই আগে যদি ডাটা ইনফোকে পয়েন্ট করে, তাহলে পরে ডাটার মাধ্যমে ইনফোর মেম্বারকে অ্যাক্সেস করা যাবে। উপরের উদাহরণে আসলে তাই করা হয়েছে। প্রথমে ডাটা ইনফোকে পয়েন্ট করেছে। এরপর ডাটাকে দিয়ে ইনফোর মেম্বারকে প্রিন্ট করা হয়েছে। এখানে অনেক সময় একটি সাধারণ ভুল হতে দেখা যায়। প্রোগ্রামাররা মাঝেমধ্যে পয়েন্টার দিয়ে ভুলে অন্য ভেরিয়েবলকে পয়েন্ট না করেই তার মেম্বারকে অ্যাক্সেস করার চেষ্টা করেন।

স্ট্রাকচার ভেরিয়েবল ও স্ট্রাকচার পয়েন্টারের পার্থক্য

একটি পয়েন্টারের সাথে যেকোনো ভেরিয়েবলেরই পার্থক্য থাকে। স্ট্রাকচারের ক্ষেত্রেও এর বিকল্প নেই। আগে সাধারণ ভেরিয়েবল এবং পয়েন্টার নিয়ে কাজ করার সময় দেখানো হয়েছে পয়েন্টারকে সাধারণ ভেরিয়েবলের মতো ব্যবহার করা যায় না, এর কিছু ভিন্ন ধরনের নিয়ম রয়েছে। আবার বিভিন্ন ধরনের পয়েন্টার মেমরিতে কীভাবে অবস্থান করে, তাও দেখানো হয়েছে। স্ট্রাকচারের ক্ষেত্রেও একইভাবেই পয়েন্টার মেমরিতে অবস্থান করে। পার্থক্য হলো এ ক্ষেত্রে ওই পয়েন্টারকে অ্যাক্সেস করতে হলে স্ট্রাকচারের মাধ্যমে করতে হবে।

একটি স্ট্রাকচারের পয়েন্টারের জন্য সবসময় ২ থেকে ৪ বাইট জায়গা নির্ধারিত হয়। পয়েন্টারটি যদি মেম্বার পয়েন্টার হয়, তাহলেও একই নিয়ম প্রযোজ্য। কিন্তু একটি স্ট্রাকচারের বেলায় ওই স্ট্রাকচারের মেম্বারগুলো নির্ভর করে স্ট্রাকচার ভেরিয়েবলটি মেমরিতে কতটুকু জায়গা দখল করবে। স্ট্রাকচার পয়েন্টার যেহেতু আসলে একটি পয়েন্টার মাত্র, তাই এর নিজের কোনো মেম্বার থাকা সম্ভব নয়। কিন্তু এর মাধ্যমে অন্য কারও মেম্বারকে অ্যাক্সেস করা সম্ভব। কোনো স্ট্রাকচার পয়েন্টার দিয়ে যদি কোনো স্ট্রাকচারকে আগে পয়েন্ট করা হয়, তাহলেই শুধু পরে ওই পয়েন্ট করা স্ট্রাকচার ভেরিয়েবলের মেম্বারকে অ্যাক্সেস করা যাবে। আর স্ট্রাকচারের মেম্বারকে অ্যাক্সেস করতে হলে মেম্বার অপারেটর ব্যবহার করতে হয়, কিন্তু যখন পয়েন্টার দিয়ে মেম্বারকে অ্যাক্সেস করার দরকার হবে, তখন অ্যারো অপারেটর ব্যবহার করতে হবে। একটি স্ট্রাকচার ভেরিয়েবলের মাঝে বিভিন্ন ধরনের ডাটা থাকে, কিন্তু একটি পয়েন্টারের মাঝে সবসময় শুধু অ্যাড্রেসই থাকবে। এ কারণেই পয়েন্টার শুধু ২ বাইট অথবা কম্পাইলার বিশেষে ৪ বাইট জায়গা নেয়। কারণ মেমরির অ্যাড্রেস ধারণ করতে সাধারণত ৪ বাইটের বেশি দরকার হয় না।

ট্যাগ সমূহ: প্রোগ্রামিং টিউটোরিয়ালসি প্রোগ্রামিং টিউটোরিয়ালসি/সি++সি/সি++ প্রোগ্রামিং টিউটোরিয়ালস্ট্রাকচার ও পয়েন্টার
পূর্ববর্তী টিউন

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৫) স্ট্রাকচার ভেরিয়েবলের অ্যারে

পরবর্তী টিউন

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৭) স্ট্রাকচার ও ফাংশন

ahmed_yahi

ahmed_yahi

এই সম্পর্কিত আরোটিউন সমূহ

সহজ ভাষায় শিখুন প্রোগ্রামিং সি/সি++ সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
অন্যান্য

সহজ ভাষায় শিখুন প্রোগ্রামিং সি/সি++

১৬/০৬/২০১৬
10
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৬) পয়েন্টার এবং অ্যারের মাঝে সম্পর্ক ও পার্থক্য সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
টিউটোরিয়াল

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৬) পয়েন্টার এবং অ্যারের মাঝে সম্পর্ক ও পার্থক্য

৩০/০৬/২০১৫
10
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৫) অন্যান্য পয়েন্টার সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
প্রোগ্রামিং

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৫) অন্যান্য পয়েন্টার

৩০/০৬/২০১৫
10
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৪) পয়েন্টারের মান নির্ধারণ সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
প্রোগ্রামিং

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৪) পয়েন্টারের মান নির্ধারণ

৩০/০৬/২০১৫
10
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৩) পয়েন্টার (২) সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
প্রোগ্রামিং

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১৩) পয়েন্টার (২)

৩০/০৬/২০১৫
10
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১২) পয়েন্টার সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার
প্রোগ্রামিং

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ১২) পয়েন্টার

২৮/০৬/২০১৫
10
পরবর্তী টিউন
সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৭) স্ট্রাকচার ও ফাংশন সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার

সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৭) স্ট্রাকচার ও ফাংশন

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ফলাফল পাওয়া যায়নি
সব ফলাফল দেখুন
TunerPage

আমার দেশ আমার গর্ব। আমার ভাষা আমার অহংকার । বাংলাদেশের প্রতিটি মানুষ টেকনোলজি বিষয়ে আরো জানুক নিজের বাংলা ভাষায় এবং তাদের জানার পিপাসা আরো বাড়ুক। এই উদ্দেশ্যেই টিউনারপেজের যাত্রা শুরু ২০১১ সালের ২১শে ফেব্রুয়ারি তে!

টিউনারপেজ এক্সক্লুসিভ টিউন

এক্সট্রা হার্ডওয়্যার না কিনেই পিসিতে গান শুনুন অবিশাস্য এইচ.ডি এবং সারাউন্ড কোয়ালিটি তে সি/সি++ প্রোগ্রামিং টিউটোরিয়াল (পর্ব ৬) স্ট্রাকচার ও পয়েন্টার

এক্সট্রা হার্ডওয়্যার না কিনেই পিসিতে গান শুনুন অবিশাস্য এইচ.ডি এবং সারাউন্ড কোয়ালিটি তে

০৪/০৪/২০১৫
11

লিপ ইয়ারের মজার ইতিহাস

টাইম মেশিন: সম্ভাবনা আর আধুনিক পদার্থবিজ্ঞান!

Forex কি? এর সুবিধা ও অসুবিধা !!! ফরেক্স- পর্ব ১

এক নজরে দেখে নিন গ্রামীনফোনের সকল ইন্টারনেট প্যাকেজ সমূহের মূল্য তালিকা ও অ্যাক্টিভ করার পদ্ধতি:

ঘুমের এক অজানা রহস্যময় জগত সম্পর্কে জানুন!

Categories

  • অন্যান্য
  • ই-বুকস
  • ইন্টারনেট
  • ইলেক্ট্রনিক্স
  • উইন্ডোজ
  • উইন্ডোজ ৭
  • এক্সক্লুসিভ পোস্ট
  • এন্টি ভাইরাস
  • এন্ড্রয়েড
  • ওয়ার্ডপ্রেস
  • ওয়েব ডিজাইনিং
  • কম্পিউটার
  • কী কেন কীভাবে
  • কুইজ
  • গুগল
  • গ্রাফিক্স ডিজাইন
  • টিউটোরিয়াল
  • টিপস এন্ড ট্রিকস
  • টেক আপডেট
  • ডাউনলোড
  • নোটিশ-বোর্ড
  • পিসি গেমস
  • পেনড্রাইভ
  • প্রতিবেদন
  • প্রোগ্রামিং
  • ফরেক্স
  • ফেসবুক
  • ফ্রিল্যান্সিং
  • বিজ্ঞান ও প্রযুক্তি
  • বিজ্ঞাপন
  • ভিডিও টিউটোরিয়াল
  • মাসিক টিউনারপেজ
  • মুভি ডাউনলোড
  • মোবাইলীয়
  • রহস্যময় জগত
  • রিভিউ
  • সফটওয়্যার
  • সাইন্স ফিকশন
  • সাহায্য/জিজ্ঞাসা
  • হ্যাকিং
  • হ্যাকিং / ক্রেকিং ও এন্টি হ্যাকিং
  • SEO-এসইও

TunerPage Footer

আমার দেশ আমার গর্ব। আমার ভাষা আমার অহংকার । বাংলাদেশের প্রতিটি মানুষ টেকনোলজি বিষয়ে আরো জানুক নিজের বাংলা ভাষায় এবং তাদের জানার পিপাসা আরো বাড়ুক। এই উদ্দেশ্যেই টিউনারপেজের যাত্রা শুরু ২০১১ সালের ২১শে ফেব্রুয়ারি তে।

Categories

  • অন্যান্য
  • ই-বুকস
  • ইন্টারনেট
  • ইলেক্ট্রনিক্স
  • উইন্ডোজ
  • উইন্ডোজ ৭
  • এক্সক্লুসিভ পোস্ট
  • এন্টি ভাইরাস
  • এন্ড্রয়েড
  • ওয়ার্ডপ্রেস
  • ওয়েব ডিজাইনিং
  • কম্পিউটার
  • কী কেন কীভাবে
  • কুইজ
  • গুগল
  • গ্রাফিক্স ডিজাইন
  • টিউটোরিয়াল
  • টিপস এন্ড ট্রিকস
  • টেক আপডেট
  • ডাউনলোড
  • নোটিশ-বোর্ড
  • পিসি গেমস
  • পেনড্রাইভ
  • প্রতিবেদন
  • প্রোগ্রামিং
  • ফরেক্স
  • ফেসবুক
  • ফ্রিল্যান্সিং
  • বিজ্ঞান ও প্রযুক্তি
  • বিজ্ঞাপন
  • ভিডিও টিউটোরিয়াল
  • মাসিক টিউনারপেজ
  • মুভি ডাউনলোড
  • মোবাইলীয়
  • রহস্যময় জগত
  • রিভিউ
  • সফটওয়্যার
  • সাইন্স ফিকশন
  • সাহায্য/জিজ্ঞাসা
  • হ্যাকিং
  • হ্যাকিং / ক্রেকিং ও এন্টি হ্যাকিং
  • SEO-এসইও

ই-মেইল চিঠি

কপিরাইট © টিউনারপেজ.কম ২০১১ – ২০২০ | অল রাইট রিজার্ভড

  • ফেসবুক পেজ
  • ফেসবুক গ্রুপ
  • আমাদের কথা
  • মতামত দিন
  • ব্লগ বিধি
ফলাফল পাওয়া যায়নি
সব ফলাফল দেখুন
  • মুল পাতা
  • বিজ্ঞান
    • প্রযুক্তি
    • রহস্যময় জগত
    • টেকনোলজি
    • সাইন্স ফিকশন
    • কেন কীভাবে?
    • কুইজ
  • মোবাইলিয়
    • অ্যান্ড্রয়েড
  • টিউটোরিয়াল
    • গ্রাফিক্স
    • ওয়েব ডিজাইনিং
    • প্রোগ্রামিং
    • ভিডিও টিউটো
  • টিপস
    • ফেসবুক
    • হ্যাকিং ও ক্রেকিং
    • পিসি ট্রিকস
  • ফ্রিল্যান্সিং
    • ফরেক্স
    • এসইও
    • তথ্য
    • ওয়ার্ডপ্রেস
  • প্রতিবেদন
    • ইন্টারনেট
    • গুগল
    • অনলাইন
  • কম্পিউটার
    • টিপস
    • উইন্ডোজ ৭
    • পিসি গেমস
  • অন্যান্য
    • ই-বুকস
    • মুভি ডাউনলোড
    • এন্টি ভাইরাস
    • সফটওয়্যার
    • ডাউনলোড
    • সাহায্য/জিজ্ঞাসা
    • ইলেক্ট্রনিক্স
  • এক্সক্লুসিভ
    • পেনড্রাইভ
    • হ্যাকিং
    • উইন্ডোজ
  • লগিন করুন
  • রেজিস্টার

কপিরাইট © টিউনারপেজ.কম ২০১১ – ২০২০ | অল রাইট রিজার্ভড

ওহে, আপনাকে স্বাগতম!

ফেসবুকের মাধ্যমে লগিন
অথবা

আপনার একাউন্ট -এ লগিন করুন

পাসওয়ার্ড ভুলে গেছেন? রেজিস্টার

একাউন্ট নেই? নতুন একাউন্ট খুলুন

ফেইসবুকের মাধ্যমে রেজিস্টার
অথবা

রেজিস্টার করতে নিচের ফর্ম পূরণ করুন

সব ফর্ম পূরণ করা আবশ্যক লগিন করুন

পাসওয়ার্ড রিকোভার করুন

পাসওয়ার্ড রিকোভারের জন্য আপনার ইউজার নেম অথবা ই-মেইল লিখুন

লগিন করুন