2010-12-16 25 views
6

मैं अगर वहाँ एक चर घोषित किया गया है सौंपा या प्रारंभ या उद्देश्य सी में नहीं किया गया है कि मौसम की जांच करने के लिए एक रास्ता है सोच रहा हूँ ..यह जांचने के लिए कि कोई ऑब्जेक्ट प्रारंभ किया गया था या नहीं? ऑब्जेक्टिव-सी

धन्यवाद

उत्तर

11

सभी उदाहरणों चर alloc विधि में (वस्तुओं के लिए या नहीं के बराबर) 0 की तैयारी में हैं, The Objective-C Programming Language देखते हैं।

आप

if (!var) {...} 

साथ चर जांच कर सकते हैं ध्यान रखें वहाँ आरंभीकरण के बाद या सिर्फ 0.

5

जांच करें कि वस्तु है 'शून्य':

if(object == nil){ }; 
+0

धन्यवाद करने के लिए स्थापित किया जा रहा मैं सी जिस तरह से इस्तेमाल किया राज्य के बीच अंतर करने का कोई तरीका नहीं है कि हालांकि इसका मतलब यह है और यह काम किया। वर्ग * ए = न्यूल; अगर (! ए) .... – cromestant

+0

जैसा कि @zebulon दिखाया गया है, 'शून्य' का उपयोग करें, न कि 'NULL' – bbum

संबंधित मुद्दे

 संबंधित मुद्दे