void func(int* param){};
func(&123); //error: '&' on constant
funct(&int(123)) //error
उत्तर
यह नहीं है कि पॉइंटर्स कैसे काम करते हैं।
आपको पहले अपने 123 के लिए स्मृति को आबंटित करना चाहिए, इस तरह:
int x = 123;
func(&x);
उसने पूछा कि कैसे ढेर पर पॉइंटर बनाने के लिए, ढेर पर नहीं। दूसरे उदाहरण में 'मुक्त (x) की कमी भी है; ' –
कि आपको अस्थायी का पता नहीं ले सकते। ऑपरेटर का पता (&
) को एक तर्क के रूप में lvalue
की आवश्यकता है।
void func(int* param){};
int main(){
int k = 123;
func(&k); //fine now
}
' 123' अस्थायी नहीं है, यह एक शाब्दिक है। – fredoverflow
'int (123)' एक अस्थायी है, 123 नहीं है –
कीवर्ड &
चाहिए और केवल वास्तविक चर, नहीं ऑपरेंड के लिए लागू किया जाना चाहिए।
किसी पूर्णांक चर घोषित करें, और फिर इसे को इंगित:
int* p = &x;
func(p);
void func(int* param)
{
std::cout << * param << std::endl;
}
int main(int argc, char** argv)
{
int a = 123;
func(&a);
return 0;
}
:
int main() {
int x = 123;
func(&x);
}
आप ढेर पर एक सूचक घोषित करने के लिए चाहते हैं, तो एक पूर्णांक-सूचक चर घोषित
समस्या यह है कि आप एक रावल्यू का पता लेने की कोशिश कर रहे हैं। इसे एक लाभा बनाएं:
n = 123;
func(&n);
- 1. एमआईपीएस: एक स्टैक पॉइंटर ($ एसपी) और स्टैक
- 2. बेस स्टैक पॉइंटर
- 3. विभिन्न स्टैक पॉइंटर (जीसीसी)
- 4. "यह" पॉइंटर स्टैक ट्रेस
- 5. x86 जहां स्टैक पॉइंटर पॉइंट?
- 6. फ़ंक्शन पॉइंटर बनाएं जो एक फ़ंक्शन पॉइंटर को
- 7. एक इंट को एक इंट कैसे डाला जाए?
- 8. पॉइंटर-टू-म्यूटेबल-सदस्य कैसे बनाएं?
- 9. हाइचार्ट्स में कर्सर पॉइंटर बनाएं
- 10. हैप्स्टैक में डेटाबेस मोनाड स्टैक कैसे बनाएं?
- 11. एक पॉइंटर हटाए जाने पर कैसे जांचें?
- 12. स्टैक ओवरफ्लो जैसे संदेश अधिसूचना कैसे बनाएं?
- 13. एएससीएक्स पर नियंत्रण की एक इंट संपत्ति कैसे सेट करें?
- 14. इंट
- 15. एक IntPtr और एक इंट
- 16. स्टैक
- 17. इंट वैल्यू
- 18. क्लोजर: रनटाइम पर एक फ़ंक्शन कैसे बनाएं
- 19. NTFS पर एक स्पैस फ़ाइल कैसे बनाएं?
- 20. स्टैक
- 21. इंट-जावा
- 22. परिवर्तित इंट
- 23. न्यूलबल इंट
- 24. सिंक्रनाइज़ स्टैक क्लास को सही ढंग से कैसे बनाएं?
- 25. फंक्शन पॉइंटर जो एक फ़ंक्शन पॉइंटर
- 26. स्टैक ओवरफ़्लो जैसे विज़ुअल डिस्प्ले व्यू कैसे बनाएं?
- 27. पॉइंटर-टू-पॉइंटर
- 28. सर्विस स्टैक पर एसएसएल
- 29. केवल हेरोोक https पर पायथन कैसे बनाएं?
- 30. इंट पैरामीटर
'int (123) 'अभी भी स्मृति आवंटित नहीं करता है जिसे आप पता ले सकते हैं। यह एक शाब्दिक है, टाइप किया गया 'int'। –