1

可能重复:
指针数组外部问题

我们有两个文件:

文件1.c

int myarray[10];

文件2.c

extern int *myarray;

void foo()
{
    myarray[0]=10;
}

void main() 
{
    foo();
}

该程序给出了分段错误。但是,如果我们将 更改extern int *myarrayextern int myarray[],则程序可以运行。

请解释。谢谢!

4

0 回答 0