ערכתי לאחרונה בתאריך 14.11.10 בשעה 20:53 בברכה, VeNom
יש לי פונקציה שאני מממש..ואני צריך לעשות שם אריתמטיקה בין כתובות בזכרון. נוצר מצב שאני מחבר 2 טיפוסים מסוג void*..אני מקמפל את הקוד ב Unix עם ה g++ ומקבל שגיאה(הוא לא מכיר אריתמטיקה בלי קאסטינג).. האם קאסטינג ל *char (כי האריתמטיקה היא בבתים) תזיק כאן? האם יש "קומבינה אחרת"?
סתם כחלק ממטלה במערכות הפעלה נדרשתי לממש malloc משלי והדבר כרוך בחישובים אריתמטים של void* ואילו הקומפיילר g++ לא נותן לכאלה דברים להתקמפל. חשבתי שיש דרך אלגנטית לצאת מזה(ע"י הוספת דגל כלשהו או משהו בזמן קומפילציה ..