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

הוסרו 77 בתים ,  לפני 8 שנים
←‏משתנים לוקליים: לא ניתן להקצות זיכרון למשתנה באופן דינמי. הקצאה דינמית היא חסרת שם.
(←‏סווג עיקרי: לא מוגדר אם חיוביים בלבד)
(←‏משתנים לוקליים: לא ניתן להקצות זיכרון למשתנה באופן דינמי. הקצאה דינמית היא חסרת שם.)
</source>
בתוכנית C, בדרך כלל רוב המשתנים הם לוקליים. המשתנה מוגדר מיד בשורה המצהירה עליו, והוא "מוּכָּר" לאורך כל הבלוק (כלומר, ניתן להכניס אליו ערכים או להשתמש בערכו לאורך כל הבלוק).
כאשר מסתיים הבלוק, המשתנים שהוגדרו בו אינם מוכרים יותר ע"י התוכנית, והזיכרון שהוקצה להם מוחזר למערכת (חריגים מכלל זה הם משתנים שהוקצהשהוגדרו להםבאמצעות זיכרוןהמילה באופןstatic, דינמי.אלה עלנקראים כך"משתנים יפורט בפרק [[שפת C/ניהול זיכרון דינאמי|ניהול זיכרון דינאמי]].סטטיים") קטע הקוד הבא, לדוגמה, שגוי:
<source lang = "c">
{
משתמש אלמוני