-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 char作为参数并返回一个int

这些对于定义回调函数很有用。

于 2013-02-01T15:29:26.323 回答
0

int (*is_space)(unsigned char);- 指向integer接受`无符号的函数的指针

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

void *(*malloc_func)(size_t);并且void *(*realloc_func)(void *, size_t);是指向void*函数的指针。

另请参阅

于 2013-02-01T15:31:29.997 回答