यह एक सवाल सवाल से उत्तरों के आधार पर है:चार सरणी वी.एस. चार *
const char myVar* vs. const char myVar[]
const char* x = "Hello World!";
const char x[] = "Hello World!";
मैं अंतर अब समझते हैं, लेकिन मेरी नई प्रश्न हैं:
(1) क्या यदि मैं x को फिर से सौंपूं तो पहली पंक्ति में "हैलो वर्ल्ड" स्ट्रिंग का होता है? उस बिंदु से कुछ भी इंगित नहीं करेगा - क्या दायरा समाप्त होने पर इसे नष्ट कर दिया जाएगा?
(2) कॉन्स्टेस के अलावा, दो उदाहरणों में मानों को संकलक द्वारा स्मृति में अलग-अलग कैसे संग्रहीत किया जाता है?
कॉन्स चार एक्स [] डेटा को स्टैक पर प्रतिलिपि बनाना है। –