क्या सी में एक चर घोषित करना संभव है, जिसका नाम रनटाइम पर उपयोगकर्ता द्वारा दिया गया है? यदि हां, तो कैसे?क्या सी में एक चर घोषित करना संभव है, जिसका नाम रनटाइम पर उपयोगकर्ता द्वारा दिया गया है?
8
A
उत्तर
15
नहीं, यह संभव नहीं है: परिवर्तनीय नाम संकलन चरण में जीवित नहीं रहते हैं, संकलित बाइनरी कोड में "बेक्ड" पते और ऑफसेट बनते हैं।
हालांकि, -D
या आपके सी कंपाइलर के तुलनीय विकल्प का उपयोग कर संकलन-समय पर डेवलपर द्वारा दिया गया नाम एक वैरिएबल घोषित करना संभव है।
+4
बहुत स्पष्ट स्पष्टीकरण। –
2
जैसा कि dasblinkenlight सही ढंग से उत्तर दिया गया है, नहीं।
आप क्या कर सकते हैं और अपने कार्यान्वयन लक्ष्यों को प्राप्त कर सकते हैं, रनटाइम पर स्ट्रिंग्स और संबंधित मानों का अपना शब्दकोश बनाना और बनाए रखना है।
नहीं, लेकिन चर को परिभाषित करने के बाद आप क्या करेंगे? – perreal
मेरा विश्वास करो; यह एक भयानक विचार है। आप किसी प्रकार के संग्रह का उपयोग करना चाहते हैं, शायद कुछ ऐसा जो आपको एक मूल्य को देखने के लिए कुंजी का उपयोग करने की अनुमति देता है (यानी, एक टेबल या कुछ समान है)। –
@downvoter: समझाने की देखभाल? – Quixotic