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