yotto_ 2017-12-08 13:16:55

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

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

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

#include <stdio.h>

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

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

コメント(1)

#1 utubyou009 2018-08-06 19:42:22  

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

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

Twitter認証

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

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

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

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

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

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

鑑賞する »

[C++] constとは一体…

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

constの意味あるの…?

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

鑑賞する »

[C++] thisポインタの偽物

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

やってみたら、できてしまった。const...

#include <iostream>

class myint{
	in...

鑑賞する »