{"blog_url":"https://ytqwerty.hatenadiary.org/","type":"rich","version":"1.0","provider_url":"https://hatena.blog","image_url":null,"author_url":"https://blog.hatena.ne.jp/ytqwerty/","width":"100%","title":" \u3088\u304f\u308f\u304b\u3089\u306a\u3044","provider_name":"Hatena Blog","published":"2009-12-17 00:00:00","description":"$ cpp #define a b #define b a a b (Ctrl+D) a b$ cpp #define a b #define b c a b c (Ctrl+D) c c c$ cpp #define a() b() #define b() a() a() b() (Ctrl+D) <stdin>:3: error: detected recursion whilst expanding macro \"a\" <stdin>:4: error: detected recursion whilst expanding macro \"b\" a() b()\u3068\u308a\u3042\u3048\u305a\u95a2\u6570\u30de\u30af\u30ed\u3068\u5358\u7d14\u7f6e\u2026","author_name":"ytqwerty","height":"190","blog_title":"Note","categories":["C"],"url":"https://ytqwerty.hatenadiary.org/entry/20091217/p1","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fytqwerty.hatenadiary.org%2Fentry%2F20091217%2Fp1\" title=\" \u3088\u304f\u308f\u304b\u3089\u306a\u3044 - Note\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}