有人可以解释这两个typedef之间的区别吗? (与功能指针有关)

时间:2010-03-12 06:03:20

标签: c function-pointers typedef

这个很明显是一个函数指针:

typedef int (* foobar) (int a, unsigned char *b, unsigned int c);

但是这个人做了什么?

typedef int (foobar *) (int a, unsigned char *b, unsigned int c);

1 个答案:

答案 0 :(得分:12)

它产生编译器错误,至少在GCC 4.3:

foo.cpp:1: error: expected `)' before '*' token