-3
int (*is_space)(unsigned char);
int (*is_term)(unsigned char);
size_t blk_size;
void *(*malloc_func)(size_t);
void *(*realloc_func)(void *, size_t);

これらの型と宣言が何を参照しているのかはよくわかりません。

誰でも私を助けることができますか?

4

2 に答える 2

2

これらは関数ポインタです。

たとえば、パラメーターとして取り、を返すis_space関数の型へのポインターです。unsigned charint

これらは、コールバック関数を定義するのに役立ちます。

于 2013-02-01T15:29:26.323 に答える
0

int (*is_space)(unsigned char);integer- `unsigned を受け付ける関数へのポインタ

charint (*is_term)(unsigned char);` - 同じ

void *(*malloc_func)(size_t);関数へvoid *(*realloc_func)(void *, size_t);のポインタvoid*です。

こちらもご覧ください

于 2013-02-01T15:31:29.997 に答える