Предположим, я хочу поделиться глобальным массивом данных в моей программе, например:
int lookup_indexes[] = { -1, 1, 1, -1, 2, 1, 1, -2, 2, 2, -1, 1, 1, 2 };
Какое правильное объявление extern
для этого массива в заголовочном файле C?
А как насчет массива, подобного этому:
int double_indexes[][5] = { { -1, 1, 1, -1, 1 }, { 2, -2, 2, 1, -1 } };
В моем заголовочном файле я пробовал это:
extern int lookup_indexes[];
extern int double_indexes[][5];
Но это приводит к ошибкам компилятора:
water.h:5: error: array type has incomplete element type
Я не могу понять.
Спасибо, Бода Кидо.