关于scanf用法问题-无法输入操作

请看下面两种代码:

1


#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    return 0;
}

img

2*


#include <stdio.h>
#define N 1000 
int main()
{
    int x[N][N];
    int i,j,k,n;
    scanf("%d",&n);
    return 0;
}

img

这是为什么??

数组太大了,栈溢出,把int x[N][N]放到main函数外