Может кто-нибудь объяснить разницу между этими двумя typedefs? (Связан указатель функции) - PullRequest
4 голосов
/ 12 марта 2010

Очевидно, это указатель на функцию:

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

Но что этот делает?

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

1 Ответ

12 голосов
/ 12 марта 2010

Выдает ошибку компилятора, по крайней мере, в GCC 4.3:

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