关于初始化和内存
  • 板块学术版
  • 楼主NianFeng
  • 当前回复6
  • 已保存回复6
  • 发布时间2025/8/1 08:08
  • 上次更新2025/8/1 14:41:21
查看原帖
关于初始化和内存
670826
NianFeng楼主2025/8/1 08:08

在写 P7386 的时候 [CEhttps://www.luogu.com.cn/record/228083185 了,说 File size limit exceeded,但是代码本地能过编。check 了一下,发现编译出来的文件 74 MB,而一般编译文件只有不到 50 KB。经过测试,发现是这个问题:

int a[10000000];

int main() {
   a[0] = 1;

   return 0;
}

这种写法编译文件只有 16 KB。

int a[10000000] = {1};

int main() {
   return 0;
}

而这种写法编译文件高达 40 MB,即静态空间大小。

想知道这是个什么情况,希望有大佬解答一下 qwq。

2025/8/1 08:08
加载中...