标签: c arrays pointers segmentation-fault extern
可能重复: Pointer-array-extern question
我们有两个文件:
file1.c中
int myarray[10];
file2.c中
extern int *myarray; void foo() { myarray[0]=10; } void main() { foo(); }
该程序给出了分段错误。但是,如果我们将extern int *myarray更改为extern int myarray[],则该计划可以正常运作。
extern int *myarray
extern int myarray[]
请解释一下。谢谢!