関数ポインタ
全部わかったらえらいです。
#include <stdio.h> void f(){} int main() { void (*p)() = f; printf("%x, %d\n%x, %d\n%x, %d\n%x, %d\n%x, %d\n", &f, sizeof(&f), f , sizeof f, *f, sizeof(*f), p , sizeof p, *p, sizeof(*p)); return 0; }
=f は型的には =&f なのですね。
*は何個くっつけても変わらんぽい。***f とか ******p とか。
サイズ 1 になってるやつはCでは未定義かな。