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);
我不太清楚这些类型和声明所指的是什么。
任何人都可以帮助我吗?
答案 0 :(得分:2)
例如,is_space
是指向一种函数的指针,该函数将unsigned char
作为参数并返回int
这些对于定义callback functions非常有用。
答案 1 :(得分:0)
int (*is_space)(unsigned char);
- 指向integer
函数的指针,接受`unsigned
char
int(* is_term)(unsigned char);` - 相同的
void *(*malloc_func)(size_t);
和void *(*realloc_func)(void *, size_t);
是void*
函数的指针。
另见this