独り言

はてなダイアリーから移籍。独り言。

Cで関数オーバーロード

C言語に関数オーバーロードはないけども
下みたいに書くとそれっぽいコードになる
ついでに同じような感じでマクロの再起みたいなことも可能
しかしこれってマナー違反なような気もする・・・・
よくあるスタイルなんですかね?

#include

#define printf(x, y) printf("hello, world %d %d\n", x, y)

int main() {
int x, y;
x = y = 4;
printf(x, y);
return 0;
}