>> अध्यक्ष: चलो एक प्रोग्राम लिखने करते हैं कि दो तार और के लिए उपयोगकर्ता का संकेत देता है
तब रिपोर्ट उन तार चाहे एक ही एक ही हैं या नहीं.
मैं पहले से ही द्वारा हमें यहाँ से शुरू कर दिया गया है दो बार printf बुला और फोन
वापसी के भंडारण, दो बार GetString एस और टी में मूल्यों, क्रमशः.
>> अब, मेरी प्रवृत्ति इन दोनों की तुलना करने के लिए तार परिचित का इस्तेमाल होगा
समानता ऑपरेटर -
एस के बराबर होती है अगर टी के बराबर होती है.
तब मैं आगे और प्रिंट जाने के लिए जा रहा हूँ बाहर "आप एक ही बात टाइप किया!
यह सच नहीं है अगर नहीं तो, मैं बस हूँ printf टाइप करने के लिए जा रहा ("आपके द्वारा लिखे गए
अलग अलग बातें!
>> काफी सीधा -
मैं बस खिलाफ तुलना कर रहा हूँ टी, और वे बराबर हो,
के रूप में ज्यादा बाहर मुद्रण.
चलो इस कार्यक्रम संकलन और चलाते हैं.
0 तुलना करें. / तुलना 0, नमस्कार, कुछ कहना
नमस्कार, कुछ कहते हैं.
>> दुर्भाग्य से, कार्यक्रम मैं सोचता अलग बातें टाइप किया है, भले ही मैं
स्पष्ट रूप से "नमस्ते" टाइप उसी तरह दोनों बार.
अब, यही कारण है कि हो सकता है?
>> खैर, यह पता चला है कि यह सब समय, तार थोड़ा और अधिक कर दिया गया है
वर्ण के एक दृश्य की तुलना में जटिल हुड के नीचे.
हकीकत में, एक स्ट्रिंग एक सूचक या एक है पते, विशेष रूप से पता
उस में पहली चरित्र की अक्षरों के अनुक्रम.
>> और इसलिए हम टी के खिलाफ की तुलना बराबर बराबर के चिह्न के साथ, हम कर रहे हैं
वास्तव में पूछ रही है, यह पता है इस पते पर बराबर बराबर?
और उस मामले होने वाला नहीं है अगर उपयोगकर्ता अलग दो में लिखा है
तार और हम दो बार GetString बुलाया है उन्हें पाने के लिए, क्योंकि स्मृति
कि GetString पहला स्टोर करने के लिए उपयोग करता है स्ट्रिंग रैम में यहाँ हो, लेकिन हो सकता है
GetString स्टोर करने के लिए उपयोग करता है कि स्मृति दूसरी स्ट्रिंग जा रहा है
यहां राम में किया जाना है.
और हां, तो उन दो मात्रा की स्मृति अलग पतों के लिए है
उनके बहुत पहले अक्षर.
>> तो बराबर एस टी के बराबर है?
ठीक है, नहीं.
एस और टी अलग करने के लिए इशारा कर रहे हैं वे द्वारा किया जाएगा के रूप में स्मृति का हिस्सा है,
दो बार GetString बुला, वे नहीं कर रहे हैं वास्तव में, एक ही होने जा रहा.
इसलिए यह मामला प्रतीत हो रहा है कि करने के लिए सहज ज्ञान युक्त में दो तार की तुलना
हम उम्मीद करते हैं कि जिस तरह से, के लिए चरित्र चरित्र, हम एक और तकनीक की जरूरत
कुल मिलाकर.