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

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