История изменений
Исправление alysnix, (текущая версия) :
typedef struct MAT3 {
float M[9];
} MAT3;
struct это для структур, то есть типов с именованными полями произвольного типа.
если тебе просто нужен массив чисел - можно написать
typedef float Array9Float[9];
ps. но я лично предпочел бы вариант с индексами, то есть структуру. это больше похоже на матрицы и линейную алгебру.
Исходная версия alysnix, :
typedef struct MAT3 {
float M[9];
} MAT3;
struct это для структур, то есть типов с именованными полями произвольного типа.
если тебе просто нужен массив чисел - можно написать
typedef float Array9Float[9];