मैं इस कोड है:एक स्ट्रिंग के पते प्रदर्शित
char* hello = "Hello World";
std::cout << "Pointer value = " << hello << std::endl;
std::cout << "Pointer address = " << &hello << std::endl;
और यहाँ परिणाम है:
Pointer value = Hello World
Pointer address = 0012FF74
जब मैं अपने कार्यक्रम OllyDbg का उपयोग करने के डिबग, मुझे लगता है कि 0x0012FF74 का मूल्य उदाहरण है 0x00412374।
क्या कोई तरीका है कि मैं hello
अंक के वास्तविक पते को मुद्रित कर सकता हूं?
रूप में अच्छी तरह यदि संभव हो तो कुछ स्पष्टीकरण जोड़ें। –
यदि 'हैलो'' int' के लिए सही ढंग से गठबंधन नहीं किया गया है, तो यह अनिर्धारित व्यवहार का कारण बन सकता है। यह देखते हुए कि 'शून्य *' के साथ संस्करण का उपयोग करने का कोई कारण नहीं है। –