Posted at

マクロでループ(?)

More than 1 year has passed since last update.

マクロを使ってfor文やwhile文使わないでループできないかなって思って書きました。もっとうまい書き方あれば教えていただきたいです。


macro_loop.c

#include <stdio.h>


#define FUNC printf("hello world\n");
#define TWO FUNC FUNC
#define FOUR TWO TWO
#define EIGHT FOUR FOUR
#define SIXTEEN EIGHT EIGHT
#define THIRTY_TWO SIXTEEN SIXTEEN
#define SIXTY_FOUR THIRTY_TWO THIRTY_TWO
#define HUNDRED SIXTY_FOUR THIRTY_TWO FOUR

int main(){
HUNDRED
return 0;
}