先贴代码:
//代码1
#include<bits/stdc++.h>
using namespace std;
vector<int> vec;
int main()
{
for(int i=0;i<=vec.size()-1;i++)
cout<<'p';
return 0;
}
//代码2
#include<bits/stdc++.h>
using namespace std;
vector<int> vec;
int main()
{
for(int i=0;i<vec.size();i++)
cout<<'p';
return 0;
}
两个代码的vector
都是空的,我只是把for
循环的写法改了改,为什么 代码1 会无限输出p
,而 代码2 会正常运行并且什么都不输出?
希望有大佬帮忙答疑解惑,不胜感激。