>> დინამიკები 1: მოდით ახლა დაწეროთ პროგრამა ისინი ნამდვილად ადარებს ორ strings
ხასიათი ხასიათი.
მოდით გამოვიყენოთ შედარების 0, ჩვენი ამოსავალი წერტილი.
მაგრამ მოდით პირველ კანი უკან ფენა, არის string ტიპის და გადმოეცით იგი
ის, რაც ნამდვილად არის, რაც არის char ვარსკვლავი.
რომ არის მისამართი ხასიათი, კერძოდ, პირველი პერსონაჟი
თანმიმდევრობა გმირები რომ ჩვენ გვინდა უფრო მეტი ზოგადად ვიცი როგორც სიმებიანი.
>> იგივე ტ.
მოდით გადაწერას რომ სიმებიანი დეკლარაცია როგორც char ვარსკვლავი.
და ახლა ჩვენ უნდა აღარ შედარება ნანახია წინააღმდეგ t, ნუუკუე
შევადარებთ ორ მისამართები.
ჩვენ გვინდა, რომ მართლაც შედარება ორი სიმები თავს.
ამისათვის ჩვენ შეგვიძლია გამოვიყენოთ ფუნქცია განაცხადა string.h.
ასე რომ, მე დაამატოთ, რომელიც მოიცავს თავზე ჩემი ფაილი.
>> და შემდეგ მე ვაპირებ შეცვლას ამ ხაზის აქ.
შედარების ნაცვლად s წინააღმდეგ t, მე ვარ ვაპირებ მოვუწოდო ფუნქცია აჟიოტაჟი comp,
სიმებიანი შედარების და გაიაროს როგორც არგუმენტები და ტ.
ჩვენ defer შემდეგ სიმებიანი შედარებით გაერკვნენ, თუ და t მართლაც თანაბარი
და ასეც გაერკვნენ, თუ როგორ უნდა შეადაროთ მათ ხასიათი ხასიათი.
>> ახლა, შესაბამისად დოკუმენტაცია სიმებიანი შევადარებთ, სინამდვილეში
დაბრუნებას აპირებს 0 თუ ორ strings მიუთითა მიერ და t არის იგივე.
ის დაბრუნებას აპირებს უარყოფითი ნომერი თუ უნდა მოვა ადრე t
ალფავიტის ან დადებითი რიცხვი, თუ s უნდა მოვიდეს შემდეგ t ალფავიტის.
>> მაგრამ ახლა, ჩვენ მხოლოდ აინტერესებს დაახლოებით თანასწორობა.
ამიტომ მე ვაპირებ უბრალოდ შესამოწმებლად დაბრუნების ღირებულება string შედარება,
გადადის და ხეები, ტოლობის 0.
და თუ ასეა, მე ვაპირებ იმის მტკიცებას, რომ ორ strings იგივეა.
>> მაგრამ მე ვაპირებ, რათა ერთი სხვა ცვლილება, ისევე.
აღმოჩნდება, რომ მიიღოს სიმებიანი, ერთ თავის დოკუმენტაცია, შეიძლება ზოგჯერ დაბრუნდება
null, Sentinel ღირებულება თანახმად, მიიღოს strings დოკუმენტაციის საშუალებით
რაღაც ცუდი მოხდა.
მაგალითად, ჩვენ გაიქცა აქედან მეხსიერების ან მომხმარებლის რატომღაც არ ითანამშრომლოს.
>> სიმებიანი შევადარებთ, იმავდროულად, ცოტა მყიფეა.
თუ თქვენ მსგავ null ან მისი პირველი ან მეორე არგუმენტი, ცუდი
რამ შეიძლება მოხდეს.
ცუდი რამ, როგორც წესი, მათ შორის სეგმენტაცია ბრალია.
ასე რომ, რათა თავიდან ავიცილოთ პოტენციური საერთოდ, მე პირველი აპირებს გადაიტანოთ ამ გამოყენების
სიმებიანი შედარების მიერ indenting ეს მთელი ბლოკი კოდი და პირველი მხოლოდ აკეთებს
რომ თუ არ არის ტოლი null და t არ არის ტოლი null.
>> შესაფუთი, რომ თუ სხვაგან ააშენოს, რომ მე აკრეფილი ადრე curly აფრთხილებს, როგორც
კარგად, ისე, რომ ამ დროს მე მხოლოდ შეეხოთ და t თუ მე დარწმუნებული ვარ, რომ
ისინი არ არიან null.
მოდით ახლა გადარჩენა, კომპილირდება და ხელახლა გაუშვით ეს პროგრამა.
>> რათა შედარების 1 dot slash შედარება 1.
მე მიესალმები ერთხელ.
მოყვება მიესალმები კიდევ ერთხელ.
და ამ დროს, მე მართლაც ჩაწერეთ იგივე.