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
اس کے بعد کی رپورٹ کے مطابق ان ڈور چاہے
اسی ایک ہی ہیں یا نہیں.

4
00:00:07,170 --> 00:00:10,290
میں نے پہلے ہی کی طرف سے ہمیں یہاں سے دور شروع کر دیا ہے
دو بار printf کے بلا اور بلا

5
00:00:10,290 --> 00:00:14,520
واپس ذخیرہ کرنے، دو مرتبہ GetString کے
S اور T میں اقدار، بالترتیب.

6
00:00:14,520 --> 00:00:17,960
>> اب، میرے instincts کے ان دونوں کا آپس میں موازنہ
ڈور واقف استعمال کرنے کے لئے ہو جائے گا

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
پھر میں نے آگے اور پرنٹ جا رہا ہوں
باہر "آپ ایک ہی بات ٹائپ!

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
میں صرف کے خلاف کے موازنہ کر رہا ہوں
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،، خوش، کچھ کا کہنا ہے کہ

17
00:00:51,950 --> 00:00:54,200
خوش، کچھ کا کہنا ہے کہ.

18
00:00:54,200 --> 00:00:56,870
>> بدقسمتی سے، پروگرام میں نے سوچتا ہے
، مختلف چیزوں ٹائپ اگرچہ میں

19
00:00:56,870 --> 00:00:59,530
واضح طور پر "ہیلو" ٹائپ
اسی طرح دونوں اوقات.

20
00:00:59,530 --> 00:01:00,850
اب، یہی وجہ ہے کہ ہو سکتا ہے؟

21
00:01:00,850 --> 00:01:03,750
>> ٹھیک ہے، یہ پتہ چلا ہے کہ اس کے تمام
وقت، ڈور تھوڑا سا زیادہ کیا گیا ہے

22
00:01:03,750 --> 00:01:06,780
حروف کی ترتیب سے زیادہ پیچیدہ
ہڈ کے نیچے.

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
>> اور اس طرح ہم ٹی کے خلاف کا موازنہ جب
برابر برابر علامت کے ساتھ، ہم ہیں

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
ڈور اور ہم نے دو مرتبہ 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
یہاں رام میں ہو.

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
>> برابر کی ٹی کے برابر ہے؟

35
00:01:46,120 --> 00:01:46,885
ٹھیک ہے، کوئی.

36
00:01:46,885 --> 00:01:50,510
S اور T مختلف کی طرف اشارہ کر رہے ہیں
وہ کی طرف سے ہو جائے گا کے طور پر میموری کی مقدار،

37
00:01:50,510 --> 00:01:54,140
دو مرتبہ GetString کے بلا، وہ، نہیں ہیں
اصل میں، ایک ہی جا رہا.

38
00:01:54,140 --> 00:01:57,700
تو یہ کیس لگتا ہے کہ
بدیہی میں دو تاروں کا موازنہ

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