void (*func)()これは理解できましたが、上記の __f は何をするのでしょうか?また、上記の関数を呼び出すにはどうすればよいですか?
void (*func)()
__f
解析を層ごとに分解します 一番内側の __f は関数ポインタで、パラメータは void、戻り値は void です。 __f是一个函数指针,其参数为void,返回值为void。然后__set_malloc_handler比较容易迷惑,首先它是一个函数(一开始说错了,不是指针),其参数为形如__f次に、__set_malloc_handler は比較的混同しやすいです。まず、これは関数です (最初に間違って言いましたが、ポインターではありません)。そのパラメーターは の形をした関数ポインターです。 __f とその戻り値 これもポインタです。このポインタの型は void(*)() です使用法は次のようになります。 リーリー
__set_malloc_handler
の形をした関数ポインターです。 __f
解析を層ごとに分解します
一番内側の
__f
は関数ポインタで、パラメータは void、戻り値は void です。__f
是一个函数指针,其参数为void,返回值为void。然后
__set_malloc_handler
比较容易迷惑,首先它是一个函数(一开始说错了,不是指针),其参数为形如__f
次に、__set_malloc_handler
は比較的混同しやすいです。まず、これは関数です (最初に間違って言いましたが、ポインターではありません)。そのパラメーターはの形をした関数ポインターです。 __f
とその戻り値 これもポインタです。このポインタの型は void(*)() です使用法は次のようになります。 リーリー