区别:局部变量位置每次都会重置为空,全局不会。但int a[]不管在什么位置都不会重置(不进行memset时)
代码:
1.局部:
#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i = 0; i < 9; i++){
vector<int> a;
for(int j = i; j < 9; j++)a.push_back(j);
cout << '\n';
for(auto i: a)cout << i << ' ';
}
return 0;
}
2.全局:
#include<bits/stdc++.h>
using namespace std;
vector<int> a;
int main()
{
for(int i = 0; i < 9; i++){
for(int j = i; j < 9; j++)a.push_back(j);
cout << '\n';
for(auto i: a)cout << i << ' ';
}
return 0;
}