1
00:00:00,000 --> 00:00:00,520

2
00:00:00,520 --> 00:00:03,530
>> დინამიკები მოდით დავწეროთ პროგრამა, რომელიც
თხოვს მომხმარებელს, ორი სტრიქონები და

3
00:00:03,530 --> 00:00:07,170
მაშინ იუწყება, თუ არა იმ strings
იგივეა თუ არა იგივე.

4
00:00:07,170 --> 00:00:10,290
მე უკვე დაიწყო us off აქ
მოუწოდებდა printf ორჯერ და მოუწოდებდა

5
00:00:10,290 --> 00:00:14,520
GetString ორჯერ, შენახვის დაბრუნება
ღირებულებები და ხეები, შესაბამისად.

6
00:00:14,520 --> 00:00:17,960
>> ახლა, ჩემი ინსტინქტები შედარება ამ ორ
strings იქნება გამოიყენოს ნაცნობი

7
00:00:17,960 --> 00:00:19,160
თანასწორობის ოპერატორი -

8
00:00:19,160 --> 00:00:22,070
თუ ტოლია ტოლია ტ.

9
00:00:22,070 --> 00:00:28,120
შემდეგ მე ვაპირებ წავიდეთ წინ და ბეჭდვითი
out "თქვენ აკრეფილი იგივე!

10
00:00:28,120 --> 00:00:35,190
სხვაგან, თუ ეს ასე არ არის, მე უბრალოდ
აპირებს აკრიფოთ printf ("თქვენ აკრეფილი

11
00:00:35,190 --> 00:00:37,880
სხვადასხვა რამ!

12
00:00:37,880 --> 00:00:38,850
>> საკმაოდ მარტივია -

13
00:00:38,850 --> 00:00:41,820
მე, უბრალოდ, შედარებით s წინააღმდეგ
t, და თუ ისინი თანასწორი,

14
00:00:41,820 --> 00:00:43,250
დაბეჭდვისას იმდენი.

15
00:00:43,250 --> 00:00:45,450
მოდით კომპილირდება და აწარმოებს ამ პროგრამის.

16
00:00:45,450 --> 00:00:51,950
რათა შედარების 0. / შედარება
0, ვთქვა რაღაც, hello,

17
00:00:51,950 --> 00:00:54,200
ვთქვა რაღაც, hello.

18
00:00:54,200 --> 00:00:56,870
>> სამწუხაროდ, პროგრამა ფიქრობს, მე
აკრეფილი სხვადასხვა ნივთები, მიუხედავად იმისა, რომ

19
00:00:56,870 --> 00:00:59,530
აშკარად აკრეფილი "Hello"
ისევე, როგორც ჯერ.

20
00:00:59,530 --> 00:01:00,850
ახლა, რატომ შეიძლება რომ იყოს?

21
00:01:00,850 --> 00:01:03,750
>> ასევე, ირკვევა, რომ ყველა ამ
დრო, strings ყოფილიყო ცოტა მეტი

22
00:01:03,750 --> 00:01:06,780
რთული, ვიდრე თანმიმდევრობა გმირები
ქვევმოთ hood.

23
00:01:06,780 --> 00:01:11,450
სინამდვილეში, სიმებიანი მომცეთ ან
მისამართი, კონკრეტულად მისამართი

24
00:01:11,450 --> 00:01:14,640
პირველი პერსონაჟი, რომ
თანმიმდევრობა სიმბოლო.

25
00:01:14,640 --> 00:01:18,640
>> და ამრიგად, როდესაც შევადარებთ s წინააღმდეგ t
თანაბარი თანაბარი ნიშანი, ჩვენ

26
00:01:18,640 --> 00:01:23,200
რეალურად ეკითხება, ამ მისამართზე
თანაბარი ტოლია ამ მისამართზე?

27
00:01:23,200 --> 00:01:26,850
და ეს არ იქნება იმ შემთხვევაში, თუ
მომხმარებელს უკვე აკრეფილი ორი სხვადასხვა

28
00:01:26,850 --> 00:01:30,370
strings და ჩვენ მოუწოდა GetString ორჯერ
მიიღონ მათ, რადგან ხსოვნას

29
00:01:30,370 --> 00:01:34,480
რომ GetString იყენებს შესანახად პირველი
სიმებიანი შეიძლება აქ RAM, მაგრამ

30
00:01:34,480 --> 00:01:37,120
მეხსიერების რომ GetString იყენებს შესანახად
მეორე სიმებიანი აპირებს

31
00:01:37,120 --> 00:01:38,760
იყოს აქ RAM.

32
00:01:38,760 --> 00:01:42,380
და რა თქმა უნდა, მაშინ, იმ ორი მოცულობით
მეხსიერება აქვს სხვადასხვა მისამართები

33
00:01:42,380 --> 00:01:44,220
მათი პირველი სიმბოლოები.

34
00:01:44,220 --> 00:01:46,120
>> ამიტომ არის ნანახია ტოლია ტოლია T?

35
00:01:46,120 --> 00:01:46,885
ისე, არა.

36
00:01:46,885 --> 00:01:50,510
იმ შემთხვევაში, თუ და t მიუთითებს სხვადასხვა
მოცულობით მეხსიერება, მათ იქნება მიერ

37
00:01:50,510 --> 00:01:54,140
მოუწოდებდა GetString ორჯერ, ისინი არ,
ფაქტობრივად, იქნება იგივე.

38
00:01:54,140 --> 00:01:57,700
ასე რომ, როგორც ჩანს, იმ შემთხვევაში, რომ
შედარება ორი strings in ინტუიციური

39
00:01:57,700 --> 00:02:01,050
ისე, რომ ჩვენ ველით, ხასიათი
ხასიათი, ჩვენ გვჭირდება კიდევ ერთი ტექნიკა

40
00:02:01,050 --> 00:02:02,300
საერთოდ.

41
00:02:02,300 --> 00:02:03,902