- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数呼び出しについて質問です)
関数呼び出しの差と上限について
このQ&Aのポイント
- 関数呼び出しの有限回を比較すると、他のパソコンとの差はどの程度あるのかを知りたいです。
- 関数呼び出し回数の上限は何によって決められているのか知りたいです。
- みんなの回答 (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
その他の回答 (1)
- bluecampus
- ベストアンサー率66% (138/209)
回答No.1
関数の再帰呼び出しの上限を知りたいのでしょうか? 無限に再帰呼び出しされる関数の回数を知ったところで何に生かせるんだろうか?
質問者
お礼
質問文にある2つのことがただ知りたいだけです。何かに生かすとかではないんですけど。
お礼
わざわざリンクを貼っていただきありがとうございます。スタックについては知っていましたが、スタックオーバーと言う言葉は初めて聞きました。確かにメモリは有限です。よくよく考えてみればさほど難しいことではなかったですね。勉強になりました。ありがとうございます。