通常、typedefデータ型の代替名を取得するために使用します。例えば  - 
typedef long int li; // li can be used now in place of long int
しかし、以下の typedef は何をするのでしょうか?
typedef int (*pf) (int, int);
    通常、typedefデータ型の代替名を取得するために使用します。例えば  - 
typedef long int li; // li can be used now in place of long int
しかし、以下の typedef は何をするのでしょうか?
typedef int (*pf) (int, int);