指针函数
记录下指针函数的使用:
typedef int (p*)(int ,int); int add(int a, int b){ printf("%\n", a+b); } int main() { p add_; add_ = add; int ret = add_(1,2); return 0; }
结构体:
typedef int (*fn)(int ,int); int add(int a, int b){ printf("%\n", a+b); } int main() { struct { fn fnt; int *head; int *data; }p_buf; p_buf*buff; buff = (struct p_buf*)malloc(sizeof(struct p_buf)); buff->fnt = add; // &add buff->fnt(1,2); return 0; }