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

נושא: מצביע למערך מצביעים- דחוף!!

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 12 February 2009 בשעה 22:25 | IP רשוּם
ציטוט סטודנטית להנדסת מחשב

אם אני רוצה להגדיר פויינטר, שיצביע למערך דינאמי בגודל בלתי ידוע של פויינטרים- שכל אחד מהם יצביע למערך רגיל בגודל הולך ועולה- איך אני עושה את זה???

נראה לי שהבעיה שלי היא כמובן בהגדרה של ההקצאה הדינאמית של מערך של פויינטרים..

עזרה בבקשה בבקשה!!!

void main()
{
 int *p;
 int s, i;
 cout<<"Type number of shurot";
 cin>>s;
 p=new *[s];
 for (i=0;i<s;i++)
 {
 p[i]=new char[i+1]

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

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 14 February 2009 בשעה 19:25 | IP רשוּם
ציטוט אלצ'קו

לאט לאט לך. צעד אחר צעד:

אתה רוצה מצביע:
קוד:
type* p;

(נעשה typedef ל-type בסוף, כשנראה מה צריך.)

שמצביע למערך דינאמי של מצביעים.
קוד:
p = new type[n];


כל אלמנט של המערך שאליו מצביע p הוא מצביע למערך נוסף. ניצור את המערכים כך:
קוד:
for (size_t i = 0; i < k; i++) {
    p[i] = new char[i+1];
}


מה צריך להיות type? עכשיו אנחנו רואים שכל אלמנט של המערך שאליו מצביע p הוא בעצמו מצביע ל-char. כלומר:
קוד:
typdef char* type;

או שינוי פשוט בהתחלה:
קוד:
char**p;


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


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

כן, בסוף הצלחתי לפתור את זה בעצמי אחרי הרבה הרבה עבודה מאומצת...תודה רבה רבה בכל אופן!

יש לך להמליץ לי על אתר שיש בו מדריך טוב לגבי פויינטרים  בC++?

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

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 14 February 2009 בשעה 23:53 | IP רשוּם
ציטוט אלצ'קו

אתה יכול לקרוא קצת פה:
  • http://c-faq.com/ptrs/index.html
  • http://c-faq.com/aryptr/index.html
חזרה לתחילת העמוד הצג את כרטיס החבר של אלצ'קו חפש הודעות אחרות של אלצ'קו
 

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

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

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