C语言一小问题,有点奇怪

图片说明
假如我把外部数组F[N]定义在main里面,注释掉外部F[N]..程序一运行就出错了,没法进行。
外部定义跟内部定义出了作用范围不同,还有其他方面?

亲,确定你的问题没有代码?

图片看不到,贴出你的代码。

信息量太少了,无法判断

图片没传上来,你发一下图片

你的代码呢,贴出来!!!