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

תוכן שנמחק תוכן שנוסף
שורה 52:
התרשים הבא מראה מצב אפשרי של קטע מהזיכרון.
[[תמונה:C_language_memory_layout_char_and_int_example.png|מרכז|100%|דוגמה לתו ושלם בזיכרון המחשב.]]
התרשים מראה חלק מה"מערך" שהוא זיכרון המחשב (כלומר, אפשר לחשוב שהמערך גם נמשך שמאלה וימינה, אלא שרק קטע זה מצוייר כאן). שני המשתנים מיוצגים כאן באפור בהיר:
*המשתנה c הוא מסוג תו, ותופס תא אחד. תא זה הוא (במקרה) תא מספר 2000. נהוג לומר שהוא ב''כתובת'' 2000. המשתנה מכיל את התו 'a'.
*המשתנה d הוא מסוג מספר שלם, ותופס 4 תאים (בדוגמה זו; במחשב אחר, המשתנה יכל לתפוס 8 תאים, לדוגמה). הוא מופיע 4 תווים לאחר c, ולכן כתובתו 2004. המשתנה טרם אותחל, ולכן ערכו הוא מה שהזיכרון הכיל במקרה ב-4 תאיו (במקרה זה, 1334, לדוגמה).