刚做P1085的时候,把一些变量定义成全局变量,报错的很奇怪,但是定义放到主函数就编译对了,这是为啥啊?
#include<bits/stdc++.h>
using namespace std;
int main()
{
int max=0,ii=0,iii=0;
int a[7],b[7],c[7];
for(int i=0;i<7;i++)
cin>>a[i]>>b[i],c[i]=a[i]+b[i];
for(int i=7;i>0;i--)
{
if(c[i]>=max&&c[i]>8)
{
ii=i+1;
iii++;
}
}
if(iii!=0)
cout<<ii;
else
cout<<0;
return 0;
}
有大佬知道怎么回事吗,报错完全看不懂,还是我电脑问题?