警告C6385 正在从数组中读取无效数据

 

明明能运行而且是对的 但会出现这个警告 可是范围也在创建的数组里 不知道为什么会警告 我输入n都不会警告 但明明出了反胃

题主您好,请问你这个程序的目的是什么呢,right、left和mid在此程序中没有用到。
还有return 0是程序的结束标志,应当放在所有的程序后面。我刚刚跑了一遍你的代码没有问题呀。


#include<stdio.h>

int main()
{
    int n = 0;
    int m = 0;
    scanf("%d", &n);
    int arry[1000] = { 0 };
    for (int i = 0; i < n - 1; i++)
    {
        scanf("%d", &arry[i]);
    }
    scanf("%d", &m);
    if (m > arry[n - 1])
    {
        printf("None");
    }
    return 0;
}

img