בעיה עם אתחול struct ב-C
הגדרתי את ה-sturct הבא:
הגדרתי את ה-sturct הבא:
typedef int matrix[N][N]; /* Matrix type */ matrix MAT_A,MAT_B,MAT_C,MAT_D,MAT_E,MAT_F,MAT_G; struct { char * name; matrix * mat; } matrices[]={ {"MAT_A",MAT_A}, {"MAT_B",MAT_B}, {"MAT_C",MAT_C}, {"MAT_D",MAT_D}, {"MAT_E",MAT_E}, {"MAT_F",MAT_F}, {"MAT_G",MAT_G}, {"NULL",NULL} };
בזמן קומפיליציה, אני מקבל את האזהרה הבאה:warning: initialization from incompatible pointer type
אבל לא ממש ברור לי מה המשמעות שלה. מה אני עושה לא נכון?