इस सवाल का पहले से ही एक उत्तर है: < / P>
- 7 जवाब
मैं इस तरह से कुछ समझता हूँ:
int foo = 5; Int * fooPointer = & amp; foo;
लेकिन मुझे पता है कि आप ऐसा कुछ भी कर सकते हैं:
int foo [5] = {32,12,4}; Int * fooPtr = भोजन;
यह अजीब है क्योंकि जब आप इसे int
के साथ करते हैं तो आपको & amp;
ऑपरेटर को
, लेकिन आपके पास ऐसा नहीं है कि यह एक सरणी है। आप एक संकेतक घोषित कर सकते हैं और फिर कह सकते हैं कि यह एक सरणी है?
यह एक सूची नहीं है; यह एक सरणी है।
ज्यादातर परिस्थितियों में, सरणी का नाम सरणी के पहले तत्व के पते का मूल्यांकन करता है, जिसे आप तत्व प्रकार के लिए एक संकेतक को (या प्रारंभ करने के लिए उपयोग) असाइन कर सकते हैं सरणी।
इसमें कुछ अपवाद हैं (सरणी को sizeof
या प्रेषक के ऑपरेटर (unary & amp;
), या संदर्भ से सरणी गुजर रहा है, लेकिन इनमें से कोई भी यहां पर लागू नहीं है।
No comments:
Post a Comment