假设我们有2个文件
1)file1.c
int Appples[10];
2)file2.c
extern int *Appples;
除了我必须独立处理尺寸之外,这种声明是否有任何问题?
这在C FAQ 6.1中有所介绍
类型指针指向类型T与类型数组-T不同.使用extern char a [].
而这个答案更具体地解决了这个问题.最后一点是:数组不是指针,你不应该这样对待.