在c程序中面对segfault

时间:2012-10-24 17:38:24

标签: 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[],则该计划可以正常运作。

请解释一下。谢谢!

0 个答案:

没有答案