שאלה קטנה בC:
כתבתי בקובץ HEADER:
כתבתי בקובץ HEADER:
struct opcode { char[] name; int code; };
והוא זרק לי שגיאה על ה[]. החלפתי ל*, יען POINTER. האם זה יפריע לי כשאח"כ אפנה לNAME כמערך? האם יש בעצם הבדל קריטי בין מערך לPOINTER שיצביע בסופו של דבר לתא ראשון במערך? האם להשאר את זה כך, או לקבוע אורך תקני (נגיד MAX_NAME) ולקבע את המערך בו?