>> স্পিকার: এর একটি প্রোগ্রাম লিখুন যাক যে দুই স্ট্রিং এবং লিখতে অনুরোধ
তারপর রিপোর্ট যারা স্ট্রিং কিনা একই একই বা হয় না.
আমি ইতিমধ্যে দ্বারা এখানে আমাদের শুরু বন্ধ করেছি দু 'বার printf, কলিং এবং কলিং
রিটার্ন জমা করার দুইবার GetString গুলি ও টি মান, যথাক্রমে.
>> এখন, আমার সহজাত এই দুটি তুলনা স্ট্রিং পরিচিত ব্যবহার করতে হবে
সমতা অপারেটর -
গুলি সমান হলে টন সমান.
তারপর আমি এগিয়ে এবং মুদ্রণ যেতে চলেছি আউট "আপনি একই জিনিস টাইপ!
যে সত্য না হলে অন্যথায়,, আমি কেবল নই printf টাইপ করতে যাচ্ছে ("আপনি টাইপ করা
বিভিন্ন জিনিস!
>> মোটামুটি সহজবোধ্য -
আমি কেবল বিরুদ্ধে গুলি তুলনা করছি টন, এবং তারা সমান হন তাহলে,
যতটা মুদ্রণ.
এর এই প্রোগ্রাম কম্পাইল ও রান করা.
0 তুলনা করুন. / তুলনা 0,, হ্যালো, কিছু বলতে
হ্যালো, কিছু বলতে.
>> দুর্ভাগ্যবশত, প্রোগ্রাম আমি করেছি মনে করে , বিভিন্ন জিনিষ টাইপ করা, যদিও আমি
স্পষ্টতই "হ্যালো" টাইপ করা একই ভাবে উভয় বার.
এখন, এটা কেন হবে?
>> ওয়েল, দেখা যাচ্ছে যে এই সব সময়, স্ট্রিং কিছুটা হয়েছে
অক্ষরের একটা ক্রম বেশী জটিল ফণা নীচে.
প্রকৃতপক্ষে, একটি পংক্তি একটি পয়েন্টার অথবা একটি হল ঠিকানা, বিশেষভাবে ঠিকানা
যে প্রথম অক্ষর অক্ষরের ক্রম.
>> এবং তাই আমরা T বিরুদ্ধে গুলি তুলনা যখন সমান সমান চিহ্ন দিয়ে, আমরা করছি
আসলে জিজ্ঞাসা, এই ঠিকানা হল এই ঠিকানা সমান সমান?
এবং যে ক্ষেত্রে হতে যাচ্ছে না, যদি ব্যবহারকারী ভিন্ন দুটি টাইপ করা হয়েছে
স্ট্রিং এবং আমরা দু 'বার GetString আহ্বান করেছি তাদের পেতে, কারণ মেমরি
যে GetString প্রথম ধারণ করার জন্য ব্যবহার করে স্ট্রিং র্যাম এখানে হতে পারে, কিন্তু পারে
GetString সংরক্ষণ ব্যবহার করে যে মেমরি দ্বিতীয় স্ট্রিং যাচ্ছে
এখানে র্যাম করা.
এবং অবশ্যই, তাহলে, ঐ দুটি অংশ মেমরি বিভিন্ন ঠিকানার জন্য আছে
তাদের প্রথম অক্ষর.
>> তাই সমান গুলি টন সমান?
ওয়েল, কোন.
গুলি ও টি বিভিন্ন প্রতি নির্দেশ করা হয় তারা দ্বারা হবে হিসাবে মেমরির অংশ,
দু 'বার GetString আহ্বান, তারা পারব না আসলে, একই হতে যাচ্ছে.
সুতরাং ক্ষেত্রে মনে করা হয় যে স্বজ্ঞাত দুটি স্ট্রিং তুলনা
আমরা আশা এই ভাবে, জন্য অক্ষর চরিত্র, আমরা অন্য কৌশল প্রয়োজন
পুরাপুরি.