最初の一歩はHello world
#include <stdio.h> int f(char *p){ return *p && (f(p+1),putchar(*p)); } int main(){ return f("!dlroW ,olleH"); }C言語なら俺に聞け(入門篇) Part 53
このコードの流れが分かる様になるのに必要な知識は
- ポインタ
- 文字列の終端文字
- &&の振る舞い
- 再帰関数
あたりかな。
カンマも意外と落とし穴だったりするかも。
#include <stdio.h> int f(char *p){ return *p && (f(p+1),putchar(*p)); } int main(){ return f("!dlroW ,olleH"); }C言語なら俺に聞け(入門篇) Part 53
このコードの流れが分かる様になるのに必要な知識は
あたりかな。
カンマも意外と落とし穴だったりするかも。