今から帰ります。
フリーソフトウェア徹底活用講座(21)を見ていたら、gccでも-foptimize-sibling-callsをつけてコンパイルすれば末尾再帰が最適化されるようです。階乗を求めるサンプルプログラムで最適化の様子を確認してみました。 ファイル fact.c #include <stdio.h> #include <stdlib.h> int</stdlib.h></stdio.h>…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。