الشبكة العربية لمطوري الألعاب

خبير  سعيد بسيوني مشاركة 1

ما المشكلة في هذا الكود؟
char myName[4] = "";
strcpy(myName,"سعيد");


كلما أنفذه أحصل على رسالة غريبة عن الهيب heap...

خبير مدير وسام البهنسي مشاركة 2

حجم مصفوفة الحروف غير كافي...
لا تنسى محرف الـ null الذي يأتي في نهاية الجملة "0\"...
هكذا يجب أن يصبح حجم المصفوفة 5...

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير  سعيد بسيوني مشاركة 3

شكراً جزيلاً...
لقد ذهب الخطأ عندما وسعت الحجم... لم أنتبه إلى محرف النهاية!