gpt4 book ai didi

c++ - cout 给出运行时错误

转载 作者:行者123 更新时间:2023-11-30 01:17:42 27 4
gpt4 key购买 nike

#include "iostream"

using namespace std;

int main(int argc, char const *argv[])
{
int n=100000;
int cost=6;
for (int i = 1; i <= n; ++i)
{
cout<<cost<<endl;
}
return 0;
}

上面的程序在 ideone.com 上编译运行时(使用 SPOJ 编译器的在线 g++ 编译器)给出运行时错误。当cout行被注释掉时,程序运行成功。有人可以指出相同的原因吗?

最佳答案

正如 pts 在他的评论中指出的那样,ideone.com 对您可以打印的字节数有限制。如果将 n 更改为 10000,代码运行正常。

不会给出编译错误的最大 n 值是 2^15 = 32768。

如果仔细观察,您会发现它以信号终止:25,SIGXFSZ。你可以看看this page了解信号的含义。

SIGXFSZ 25 File size limit exceeded (4.2 BSD)

关于c++ - cout 给出运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23883097/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com