如题,今天写了一段代码,如下:
#include<bits/stdc++.h>
#include<random>
using namespace std;
#define PI 3.1415926
const int MAXN = 1e6;
// 首先需要一个能包含所有节点编号的数组
int main(){
int sss[MAXN];
cout<<MAXN<<endl;
return 0;
}
sublime直接炸掉不出结果了,codeBlocks同样
后面发现是1e6的int太大了,直接炸掉了main函数栈。。。
#include<bits/stdc++.h>
#include<random>
using namespace std;
#define PI 3.1415926
const int MAXN = 1e6;
// 首先需要一个能包含所有节点编号的数组
int sss[MAXN];
int main(){
cout<<MAXN<<endl;
return 0;
}
直接把数组定义放到静态缓存区(main函数外面)就好了