めんくりの投稿
@menkuriここで > (*(void(*)())0)(); に戻ると、型名の部分を [型名] に置き換えてみるとわかりやすいことに気付く (*([型名])0)(); とこうなるね 0 がアドレスで * がデリファレンス(間接参照)、関数ポインタの場合はこのデリファレンスの * は省略可能 一番右の (); は関数として実行することを示してる これで全部解説できた
ここで > (*(void(*)())0)(); に戻ると、型名の部分を [型名] に置き換えてみるとわかりやすいことに気付く (*([型名])0)(); とこうなるね 0 がアドレスで * がデリファレンス(間接参照)、関数ポインタの場合はこのデリファレンスの * は省略可能 一番右の (); は関数として実行することを示してる これで全部解説できた