यदि मैं नंबर 5 दर्ज करता हूं, तो इस लूप को 5 बार चलाना पड़ता है लेकिन यह 6 गुना चल रहा है। समस्या क्या है?लूप सी में निर्दिष्ट से अधिक चल रहा है? क्यूं कर?
यह:
int main(){
int i, *arr, size;
printf("Please enter the Number: ");
scanf("%d ",&size);
arr = (int*) malloc(size * sizeof(int));
for(i = 0; i < size; i++){
scanf("%d ", &arr[i]);
}
}
क्या आपने लूप से पहले आकार का मूल्य देखा था? – matt
हां मैंने चेक किया। @ मैट –
लूप स्कैनफ़ में% d के बाद स्थान को हटाने का प्रयास करें। –