【问题标题】:Can't compile a small program in C [closed]无法用 C [关闭] 编译小程序
【发布时间】:2022-11-19 21:30:29
【问题描述】:

我用 C 编写了一个非常小的 (63.33 MiB) 程序,它执行两个整数的加法,但是当我尝试编译它时,GCC 因段错误而崩溃。 Here it is.(Stack Overflow 说我的代码太大之类的)为什么不编译? C不能添加两个整数吗?

我也尝试用 clang 编译它,但它崩溃得更快。

【问题讨论】:

  • 欢迎来到 StackOverflow。请拍tour,看看How to Ask。具体来说,您应该将您的代码作为文本(而不是链接或图像)发布,并创建一个minimal reproducible example
  • 代码行太多,以至于我的 Firefox 选项卡崩溃了。正如其他评论所指出的,提供一个最小的可重现示例。
  • 这只是一个观察,还是您有问题?
  • 似乎很恰当,如果不是彻头彻尾的骗局:Blocks nested too deeply
  • @kotatsuyaki:你想要一个最小的程序示例,但问题是程序太大了?

标签: c compiler-errors


【解决方案1】:

也许您应该尝试使用 if(a=0&&b>0) 然后使用 &b 进行打印,对于 a>0 也是如此,我觉得条件语句太多,这可能是一个原因

【讨论】:

  • 那么,C只能承受加0吗?
  • 条件中的赋值意味着 RHS 不会被计算。
猜你喜欢
  • 2022-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多