אהלן.. אני כותב תוכנית גדולה שמכילה מאגר מידע מסויים.. יש לי מגבלה להשתמש במערך ע"מ לשמור את הנתונים. עכשיו המאגר הזה הוא מערכת רישום לקורסים. יש מערך של פקולטות שכל פקולטה יש בה קורסים.כאשר בכל קורס יש מצביע לקורס דרישת קדם(אם אין דרישת קדם זה נשאר NULL) יש מערך של סטודנטים שלכל סטודנט יש מערך של מצביעים לקורסים.. עכשיו נכון שזה קלאסי לעשות את זה ברשימה אבל יש מגבלה שהכל יעשה ע"י מערכים.. עכשיו הבעיה היא כזאת..שאני מבצע הגדלה של המערך(כמו realloc) אז הוא יוצר בלוק חדש בזכרון וכל הכתובות שלי נדפקות-ואני בבעיה. השאלה שלי היא אם יש איזה דרך שאתם מכירים "לתקן" הצבעות,או לבצע ריאלוק באותו מקום בזכרון(להרחיב אותו..אבל שנק' ההתחלה תשאר כמו שהיא)-כאילו שאם אני מתחיל בכתובת 1000 ומבצע ריאלוק שהוא ישאר בכתובת 1000 ויעשה הרחבה שם..ואם הזכרון תפוס שהוא ידאג לבצע העברה של הזכרון התפוס למקום אחר ויקנה לי גישה רצופה מבלי לחפש מקום חדש בזכרון בכל איטריצה..