ヒャア!がまんできねぇ 小屋59 0だ!

このエントリーをはてなブックマークに追加
647名無しさん@ゴーゴーゴーゴー!
int main(){
return main();
}
648名無し~3.EXE :2006/06/13(火) 23:52:19 ID:seH9FR06
プログラムよく知らないんだけどreturnで関数返せるの?
649名無し~3.EXE:2006/06/14(水) 00:27:47 ID:hsGEXirt
たしかに関数ポインタを返すというのは可能だが。

>>647はmain()を実行した結果である戻り値をreturnしているだけ。
まあ、再帰してるから無限ループ行きだが。
650こまま草:2006/06/14(水) 00:39:19 ID:/zmcWiLg
>a:\more | a.bat

a.bat

651名無しさん@ゴーゴーゴーゴー!:2006/06/14(水) 01:13:55 ID:UYxg/LwK
INF:  JR  INF
652名無し~3.EXE:2006/06/14(水) 10:34:59 ID:X0gjVC0u
>>649のマシンは無限のメモリを積んでるのか。それとも処理速度が無限小なのか。
653名無し~3.EXE:2006/06/14(水) 11:03:43 ID:hsGEXirt
>>652
いや、コンパイラにもよるが、この程度なら末尾再帰の最適化で単なるループになる。
アセンブラ的にはcallじゃなくてjmpになる。