עבור לתוכן

שימוש בפונקציה realloc של C על מנת להקטין את המערך, הזיכרון מתפנה?

Featured Replies

פורסם

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

פורסם

אני לא אוהב REALLOC

עושה בעיות (כפי שציינו פה)

מעדיף לעשות הכל "ידנית" ולהשתמש בFREE וALLOC וMALLOC

לגבי שחרור - תלות מערכת ההפעלה והקומפיילר.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים