error: invalid operands to binary + (have 'float**' and 'float**')

Пытаюсь скомпилировать следующий код:

typedef struct m {
    float** array[3][3];
} Matrix;

Matrix sum(Matrix A, Matrix B) {
    int i, j;
        Matrix C;
        for (i = 0; i < 3; i++)
            for (j = 0; j < 3; j++)
                C.array[i][j] = A.array[i][j] + B.array[i][j];
        return C;

Появляется следующая ошибка:

error: invalid operands to binary + (have 'float**' and 'float**')

Типы, вроде, одинаковые, но почему она появляется, не понимаю.

Спасибо за помощь!


Ответы (0 шт):