פורסם 2013 בדצמבר 2711 שנים אז להיכן נכנסת העובדה שאתה לא יודע כמה תווים יוכנסו על ידי המשתמש?אתה רוצה לבדוק שהגעת לסוף המערך ואז להגדיל אותו אם אין יותר מקום. בסוף הלולאה תכניס את ה-null termination
פורסם 2014 בינואר 111 שנים מחבר עזרה נוספת - למה הקוד הבא מתפוצץ? מה שאני מנסה לעשות זה שהפונקציה תכניס למערך char של פויינטרים מספר מסויים של מחרוזות. תא n-1 יצביע למחרוזת ה-n (התא ה-0 יצביע למחרוזת הראשונה וכו'). נערך 2014 בינואר 111 שנים על-ידי א
פורסם 2014 בינואר 111 שנים זה אומר שגלשת איפשהו מגבולות המערך ו/או ניגשת לזיכרון לא חוקי.תנסה לדבג צעד אחר צעד כדי לראות איפה הבעיה.במבט על הקוד אני רואה שיש לך שגיאה חמורה באופן שבו אתה משתמש ב-malloc/realloc/free. נערך 2014 בינואר 111 שנים על-ידי שניצל
פורסם 2014 בינואר 111 שנים מחבר אם אני אצהיר על מצביע CHAR אחר, שיוצבע ל p, אז בשינוי של p גם אותו מצביע ישתנה. איך אני שומר כתובת במשתנה?
פורסם 2014 בינואר 111 שנים הקוד שלך ממש ממש לא מסודר ולא ברור. תפריד את הקוד לפונקציות. שתהיה לך פונקציה שקוראת שורה אחת בודדת ותוודא שהיא עובדת, בכל המקרים.
פורסם 2014 בינואר 111 שנים מחבר התבקשתי לעשות את זה בפונקציה אחת.באמת חסרות כמה הזחות, אבל למה לא מסודר?
פורסם 2014 בינואר 111 שנים אז תכתוב פונקציה שקוראת שורה אחת ותוודא שהיא עובדת במאה אחוז (כולל לקרוא שורות ארוכות) ואז תרחיב אותה לפונקציה שיודעת לקרוא כמה שורות. נערך 2014 בינואר 111 שנים על-ידי שניצל
פורסם 2014 בינואר 411 שנים הכתובת (מצביע) שאתה מנסה לשחרר אינה בהכרח זהה לכתובת שקיבלת מ-malloc. למה? זה כי עשית משהו מסויים... נערך 2014 בינואר 411 שנים על-ידי Zelig
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.