נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: רשימה מקושרת ב- c

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 April 2009 בשעה 13:38 | IP רשוּם
ציטוט אורח

שלום,

אם נתון לי מבנה כלשהו המוגדר כך:

typedef struct listNode{

int* dataPtr;

struct listNode* next;

}ListNode;

ואני רוצה להכניס ערכים כלשהם (המטרה: שתי רשימות מקושרות עם ערכים ממויינים שבסופו של דבר אוכל ליצור מיזוג לרשימה מקושרת אחת).

ניסיתי כמה וכמה פעמים. אני לא מצליח להכניס ערכים כלשהם.

עם המבנה הראשון היה ללא פויינטר (*) זאת לא היה בעיה.

מה עליי לעשות? (אם מישהו יוכל לציין את שורת הקוד בבקשה).

בתודה מראש.

חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
carloc
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 23 January 2009
מדינה: Israel
משתמש: מנותק/ת
הודעות: 22
נשלח בתאריך: 27 April 2009 בשעה 17:29 | IP רשוּם
ציטוט carloc

למה ה- int הוא פוינטר? תנסה בלי.

חזרה לתחילת העמוד הצג את כרטיס החבר של carloc חפש הודעות אחרות של carloc
 
עזריה
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 April 2009 בשעה 13:42 | IP רשוּם
ציטוט עזריה

שלום,

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

קוד:
insertLinkPtr; //should point to the current link to add
insertLinkPtr->dataPtr = /*the int array ptr*/;
//here comes the actual adding code...

הקוד הוא הרעיון, המימוש המלא עליך.

חזרה לתחילת העמוד הצג את כרטיס החבר של עזריה חפש הודעות אחרות של עזריה בקר בדף הבית של עזריה
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה