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

קפיצה לניווט קפיצה לחיפוש
נוספו 323 בתים ,  לפני 8 שנים
←‏משתנים גלובליים: לא נכון שמוכרים רק בקובץ הנוכחי
(←‏משתנים לוקליים: לא ניתן להקצות זיכרון למשתנה באופן דינמי. הקצאה דינמית היא חסרת שם.)
(←‏משתנים גלובליים: לא נכון שמוכרים רק בקובץ הנוכחי)
===משתנים גלובליים===
 
ניתן להגדיר משתנים גם מחוץ לכל בלוק שהוא. משתנים כאלו יהיו ''גלובליים'', ויוכרו ע"י כל הפונקציותקטע שנמצאותקוד '''באותוהמכיר קובץ'''את השם שלהם. בקוד הבא, לדוגמה, x הוא משתנה גלובלי:
<source lang = "c">
char x;
}
</source>
על מנת להכיר שם של משתנה גלובלי שהוגדר בקובץ אחר, יש להשתמש במילה השמורה extern.
 
על מנת להגדיר משתנה גלובלי שניתן יהיה להכיר אותו אך ורק בקובץ הנוכחי, יש להשתמש במילה השמורה static.
{{הארה|בדרך כלל מומלץ להמנע משימוש במשתנים גלובליים במידת האפשר.}}
 
===המחסנית===
משתמש אלמוני

תפריט ניווט