Monday, 15 September 2014

arrays - At which memory segment does pointer c+9 point for given function? -


  1. शून्य एफ () {int * c = (int *) malloc (10);} < / Code>
  2. शून्य f () {int c [10];}

मुझे लगता है कि पहले मामले में सी + 9 तत्व

+ 9 स्टैप पर स्थित सरणी के समान तत्व c [9] पर इंगित करेगा।

मैं प्रोग्रामिंग के लिए नया हूँ और मुझे यकीन नहीं है कि यह सही उत्तर है। किसी भी मदद के लिए धन्यवाद।

दोनों ही मामलों में व्यवहार अपरिभाषित है। मामले में 1 यह स्मृति के आवंटित टुकड़े से परे अंक। यदि दो में वह एक सरणी में इंगित करता है जिसे स्टैक पर आवंटित किया गया था और जो अब पॉप हो गया है।


No comments:

Post a Comment