• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数呼び出しについて質問です)

関数呼び出しの差と上限について

このQ&Aのポイント
  • 関数呼び出しの有限回を比較すると、他のパソコンとの差はどの程度あるのかを知りたいです。
  • 関数呼び出し回数の上限は何によって決められているのか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.2

>私が使っているパソコンでは4721回関数呼び出しができました 4721回呼び出した時点でスタックオーバーで落ちただけかと思います。 仮にスタックサイズが無限ならば無限に呼び出すことが可能ですが メモリーは有限ですからスタックオーバーが起きるわけです。 スタックサイズは通常コンパイラのオプションで指定可能です。 参考:スタックオーバーフロー http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%95%E3%83%AD%E3%83%BC

m5ni840j
質問者

お礼

わざわざリンクを貼っていただきありがとうございます。スタックについては知っていましたが、スタックオーバーと言う言葉は初めて聞きました。確かにメモリは有限です。よくよく考えてみればさほど難しいことではなかったですね。勉強になりました。ありがとうございます。

その他の回答 (1)

回答No.1

関数の再帰呼び出しの上限を知りたいのでしょうか? 無限に再帰呼び出しされる関数の回数を知ったところで何に生かせるんだろうか?

m5ni840j
質問者

お礼

質問文にある2つのことがただ知りたいだけです。何かに生かすとかではないんですけど。

関連するQ&A