假设我想在我的程序中共享一个全局数据数组,例如:
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
我想不通。
谢谢,博达赛多。