मैं समझता हूं कि डेल्फी में, एक खाली स्ट्रिंग (AnsiString या WideString) को शून्य पॉइंटर द्वारा या एक वास्तविक खाली स्ट्रिंग पर पॉइंटर द्वारा प्रदर्शित किया जा सकता है।क्या पीसीहर ('') # 0 (शून्य नहीं) के सूचक होने की गारंटी है?
प्रयोग करके मैंने दिखाया है कि डेल्फी XE2 (विशेष कंपाइलर सेटिंग्स के साथ) PChar('') <> nil
में। लेकिन क्या यह गारंटी है, या भविष्य में संस्करण में बदल सकता है, या कुछ कंपाइलर सेटिंग पर निर्भर हो सकता है?
मुझे आत्मविश्वास का संकट हो रहा है। अगर कोई मुझे एक निश्चित उत्तर दे सकता है तो मैं आभारी रहूंगा।
धन्यवाद। यह पूछने के लिए मेरा आभारी होगा कि यह कहां दस्तावेज है? –
@IanGoldby यह दस्तावेज़ीकरण में प्रलेखित है। मैंने अभी एक खोज की है। यह यहां है: http://docwiki.embarcadero.com/RADStudio/XE3/en/String_Types#Mixing_Delphi_Strings_and_Null-Terminated_Strings निश्चित रूप से आप यह भी कर सकते थे? ;-) –
@ डेविड हेफरनन मैंने पीसीहर के नीचे देखा। लिंक के लिए धन्यवाद। –