第一次用vs软件,程序出了个警告想问下是为什么,请大佬看看
查看原帖
第一次用vs软件,程序出了个警告想问下是为什么,请大佬看看
516905
cwqluo楼主2021/8/19 16:11
#include <iostream>
using namespace std;
int main()
{
    int n, i, j, a[100], k = 0, s = 0, b[10000] = {0}, pa = 0;
    cin >> n;
    for (i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    for (i = 0; i < n; i++)
    {
        for (j = i+1; j < n; j++)
        {

                b[k] = a[i] + a[j];
                k++;

            
        }
    }
    for (j = 0; j < n; j++)
    {
        for (i = 0; i < k; i++)
        {
            if (a[j] == b[i] )pa++;
        }
        if (pa != 0)s++;
        pa = 0;
        
    }
    cout << s;
    return 0;
}

下面是vs显示的警告提示 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 C6262 函数使用了堆栈的“40424”个字节: 超过了 /analyze:stacksize '16384'。 请考虑将某些数据移到堆中。 ConsoleApplication1 E:\vc1\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp 6

2021/8/19 16:11
加载中...