yotto_ yotto_ 2017-12-08 22:16:55

[C] 再帰関数main このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

main関数は呼び出せないと誤解されてたので、呼び出せることを証明しました。 文法的には何も間違っていないし、コンパイルもできます。

#include <stdio.h>

int main(void)
{
    printf("あ");
    main();
    return 0;
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(1)

#1 utubyou009 utubyou009 2018-08-07 04:42:22  

C++では駄目ですがCなら文法的にはOKですね。ただ一般論として再帰的呼び出しは終了条件がついてないと。abortしたらラッキー。

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C] 既存のコードを極力残したかったらしい。

このエントリーをはてなブックマークに追加

特別仕様版で関数の機能変えたかったみたい...

/*プロトタイプ宣言省略*/

/*関数hogehoge*/
#ifnde...

鑑賞する »

[C++] constとは一体…

このエントリーをはてなブックマークに追加

constの意味あるの…?

class Hoge
{
private:
  // メンバ変数は数百ある...

鑑賞する »

[C] NULL と 8 の何故

このエントリーをはてなブックマークに追加

テストは通ってるけど、教科書からやり直し...

#define TO_STRING(n, str) \
  if(n != N...

鑑賞する »