2025
1209
c

モダンC

https://floooh.github.io/2019/09/27/modern-c-for-cpp-peeps.html

C では、

void hoge();

void hoge(void);

の意味が違う。知らなかったー。

void hoge(); はなんと任意の引数を受けるらしい。 void hoge(...); と同じ?

w3m を改造するときとかに、せっせと (void)() に起きかえたりしていたよ。 たまに関数の signature が違うのに何の警告も出ないことがあったのは、これかもしれない。 そりゃコンパイルは通る。

c++void hoge(); は無引数を表す。うーん。