求大佬告知如何修改
查看原帖
求大佬告知如何修改
608270
ApolloCp楼主2022/7/30 16:42

错误原因:C6262 函数使用了堆栈的“160024”个字节: 超过了 /analyze:stacksize '16384'。 请考虑将某些数据移到堆中。 ```c

#include<stdio.h>

int main()
{
	int n;
	int Array[10000][4];
	int x, y;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) 
		for (int j = 0; j < 4; j++)
			scanf("%d", &Array[i][j]);
	scanf("%d %d", &x,&y);
	for (int i = n - 1; i >= 0; i--) {
		if (x >= Array[i][0] && x <= Array[i][0] + Array[i][2] && y >= Array[i][1] && y <= Array[i][1] + Array[i][3])
		{
			printf("%d", i+1);
			break;
		}
		
	}
	if (x < Array[0][0] || x > Array[0][0] + Array[0][2] || y < Array[0][1] || y > Array[0][1] + Array[0][3])
			printf("-1");
	return 0;
}
2022/7/30 16:42
加载中...