declaring integer array in objective c without NSArray.n -


(पहली टिप्पणी के बाद नवीनीकृत प्रश्न)

int max_size = 20; int H [max_size];

डीबगिंग को एच के लिए [-1] का मान देता है, जब प्रारंभ करने के लिए max_size का प्रयोग किया जाता है;

इसके बदले मैं पूर्णांक का उपयोग करके इनिशियलाइज़ करता हूं तो कोड है: int h [20] , यह ठीक काम करता है

यह मैक ओएस एक्स 10.6 पर जीसीसी 4.2 के साथ था।

मैं बस संकलित और आपके कोड को शामिल करने वाले निम्नलिखित प्रोग्राम को चलाया:

  #import & lt; फाउंडेशन / फाउंडेशन। एच & gt; Int main () {int max_size = 20; Int h [max_size]; एच [0] = 5; एनएसएलॉग (@ "यह% डी है", एच [0]); वापसी 0; }  

यह ठीक काम किया समस्या सिर्फ एक सरणी घोषित करने के अलावा कुछ है।

यह मैक ओएस एक्स 10.4 पर जीसीसी 4.0.1 के साथ था।


Comments