为什么以下代码不终止?

阿努拉格·查布拉

为什么以下代码根本不终止?

int main()
{
  printf("Hello world\n");
  main("hello",32);
  return 0;
}
Parag Surana

如果在main中没有任何参数的情况下运行,该代码将生成编译错误“ main的额外参数”,这将是对main函数的递归调用,这就是为什么它不终止的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么clang ++不编译以下代码?

来自分类Dev

为什么以下代码无法编译?

来自分类Dev

为什么以下代码会运行?

来自分类Dev

为什么以下代码显示错误?

来自分类Dev

为什么以下代码段可以加快代码速度?

来自分类Dev

以下代码的输出是什么,为什么?

来自分类Dev

以下代码段的输出是什么,为什么?

来自分类Dev

为什么以下代码块返回false?

来自分类Dev

为什么 numba 没有加速以下代码?

来自分类Dev

为什么以下代码的输出是 x=0 x=20?

来自分类Dev

为什么以下代码可以编译并成功运行?

来自分类Dev

以下代码为什么不显示图像的红色通道?

来自分类Dev

为什么警报框在以下代码中不断触发?

来自分类Dev

为什么我在以下代码中出现分段错误?

来自分类Dev

为什么g ++优化了以下代码的关键部分?

来自分类Dev

为什么我将nan作为以下代码的输出?

来自分类Mysql

为什么以下代码抛出异常0?

来自分类Java

为什么以下代码对对象列表进行排序?

来自分类Dev

为什么以下代码会导致无限递归?

来自分类Dev

为什么在以下代码中使用static变量?

来自分类Dev

为什么在以下代码中出现竞争条件?

来自分类Dev

为什么以下代码显示为空?

来自分类Dev

为什么以下代码无法按预期执行?

来自分类Dev

为什么以下代码导致模板实例化?

来自分类Dev

以下代码不起作用..为什么呢?

来自分类Dev

为什么以下代码在C ++中是非法的

来自分类Dev

为什么以下代码仅适用于GridLayout?

来自分类Dev

为什么以下代码会有不同的结果?

来自分类Dev

为什么以下代码打印5而不是6?

Related 相关文章

热门标签

归档