区别:局部变量位置每次都会重置为空,全局不会。但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;
}