Data allocation to pointers in C -


  चार * p = "abc"; Char * q = "abc"; यदि (पी == q) printf ("बराबर"); Else printf ("बराबर नहीं");  

आउटपुट: बराबर

क्या यह संकलक विशिष्ट है, या क्या यह अपेक्षाकृत व्यवहार के रूप में मानकों में कहीं भी परिभाषित है।

6.4.5 / 6 से स्ट्रिंग लिखित:

यह अनिर्दिष्ट है कि क्या इन सरणियों को अलग-अलग प्रदान किया गया है, उनके तत्वों को उपयुक्त मान दिए गए हैं।

वास्तव में, संकलक निम्न सेट में विलय कर सकता है शाब्दिक:

<पूर्व> चार * p = "abcdef"; Char * q = "def";

ऐसा q उस स्ट्रिंग की ओर इशारा कर सकता है, जो कि p से होता है (यानी, q == & amp; ; P [3] )।


Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -