这个很明显是一个函数指针:
typedef int (* foobar) (int a, unsigned char *b, unsigned int c);
但是这个人做了什么?
typedef int (foobar *) (int a, unsigned char *b, unsigned int c);
答案 0 :(得分:12)
它产生编译器错误,至少在GCC 4.3:
foo.cpp:1: error: expected `)' before '*' token