ABA


"|שפת C| מצביע למצביע - מה זה אומר ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15809 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15809
biren

   18:03   11.04.10   
אל הפורום  
  |שפת C| מצביע למצביע - מה זה אומר ?  
 
   מישהו יכול בבקשה להסביר לי בצורה ברורה מה זה אומר מצביע למצביע ?


int **ptr


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כמו שזה נשמע D-KinG 11.04.10 18:16 1
  בוא נסתכל ברמת האסמבלי קודם: ldan192  11.04.10 20:46 2
  תודה תותחים :) biren 11.04.10 21:49 3

       
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   18:16   11.04.10   
אל הפורום  
  1. כמו שזה נשמע  
בתגובה להודעה מספר 0
 
   המשתנה ptr הוא מצביע
על מה הוא מצביע? על משתנה אחר שהוא גם מצביע,נניח ptr1
ptr1 מצביע גם כן על משתנה אחר, שהוא int


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   20:46   11.04.10   
אל הפורום  
  2. בוא נסתכל ברמת האסמבלי קודם:  
בתגובה להודעה מספר 0
 
קודם כל, יש לך תא בזכרון שהוא ה-ptr עצמו (int **ptr).
התא הזה נניח יושב בכתובת 1000.

נניח שהתוכן של התא הזה הוא 2040.
כלומר, ptr = 1000, *ptr = 2040.

אם תסתכל על ptr** אתה מסתכל על התוכן של התא בזכרון בכתובת 2040,
שם התוכן נניח הוא 15.
כלומר, ptr = 15**.

עכשיו ברמת התוכנה, איך זה עוזר?
למשל - מערך דו מימדי.
כל כתובת מצביעה למערך (שהוא מטיפוס int*)
וזהו מערך של כתובות כאלה ולכן int**.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
biren

   21:49   11.04.10   
אל הפורום  
  3. תודה תותחים :)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net