पर विचार करें घोषणाओंVBA चर/सरणी मूलभूत मूल्यों
Dim x As Double
Dim avg(1 To 10) As Double
x
और avg
में मूलभूत मूल्यों क्या हैं?
परीक्षण के माध्यम से, मैं कहना चाहता हूं कि x
शून्य में प्रारंभ किया गया है। इसी तरह, मैं कहना चाहता हूं कि avg
में सभी तत्व शून्य में प्रारंभ किए गए थे।
हालांकि, क्या मैं कोड लिख सकता हूं जो इस पर निर्भर करता है? या डिफ़ॉल्ट प्रारंभिक मान वास्तव में अनिश्चित हैं?
बहुत यकीन है कि यह सही है। नोट, हालांकि, यदि आप गतिशील सरणी का उपयोग करते हैं तो कोई तत्व प्रारंभ नहीं होता है और स्पष्ट रूप से यह सेट करने से पहले एआर (0) को संदर्भित करता है। – dmogle
एक तरफ, मुझे पूरा यकीन है (एसओ खोजकर) कि एक्सेल वीबीए में घोषणा में प्रारंभकर्ता को निर्दिष्ट करना संभव नहीं है, क्योंकि यह एक .NET चीज है। रेफरी के लिए धन्यवाद! यह पूरी तरह से किसी भी संदेह को दूर करता है कि 'x' शून्य है। हालांकि यह मामला है कि एक निश्चित सरणी में प्रत्येक तत्व भी शून्य में शुरू किया गया है? मैं वास्तव में पहले से ही पता चला था कि गतिशील सरणी घोषणा पर प्रारंभिक (केवल आवंटित) नहीं होती है, और मैं बस यह सुनिश्चित करना चाहता था कि निश्चित सरणी घोषणा उसी तरह से व्यवहार न करे। –
@ प्रशांत, क्यों नहीं चर के लिए एक घड़ी जोड़ें और अपने लिए परीक्षण? – Reafidy