(約)10年目の衝撃

C言語を始めて早10年弱。

#include <stdio.h>
int main( int argc, char** argv )
{
	int a = 0;
	if( argc < 5 ){
		printf( "test: %d\n", argc );
		main( argc + 1, (char **)0 );
	}
	return 0;
}

main関数内からmain関数を再帰的に呼び出しても構わない、ということを今日初めて知りました。


奥 が 深 い。