我检查了没有问题,为什么会出现段错误

img

img

img

供参考:

#include <stdio.h>
#define N 10
int main()
{
    int i, n, m;
    int a[N];      
    scanf("%d", &n);
    if (n < 1 || n>10) return -1;
    for (i = n - 1; i >= 0; i--)
    {
        scanf("%d", &a[i]);
    }
    scanf("%d", &m);
    if (m < n)
        printf("%d", a[m]);
    return 0;
}

第9行,scanf("%d",&x[i]); x[i] 前面缺了‘&’ 符号。