שפת C/ניהול זיכרון דינאמי: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
מ קישורים
שורה 37:
int c;
int numbers[10];
int i=0;
 
do
שורה 47:
numbers[i] = d;
i++;
 
printf("Please enter 0 to quit, or any other number to continue: ");
scanf("%d", &c);
שורה 54 ⟵ 55:
printf("The numbers you entered, in reverse order, are:\n");
do
while(i > 0)
{
printf("%d\n",numbers[i--]);
i--;
printf("%d\n",numbers[i--]);
}
while(i > 0);
 
return 0;
}
</source>
נשים לב שתוכנית זו פועלת '''עד''' 10 מספרים. אם המשתמש יקליד יותר מספרים מכך, נקבל [[שפת C/מערכים/זהירות בטיפול במערכים|גלישה מהמערך]]. לכאורה, קל לתקן זאת. נחליף את השורה: