プログラム全体でデータのグローバル配列を共有したいとします。たとえば、次のようになります。
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
私はそれを理解することはできません。
ありがとう、ボダ・シド。