下面的typedef用例很难理解

时间:2017-07-19 03:47:30

标签: c

下面的typedef用例真让我困惑,你能解释一下每一行吗?

typedef char *one;
one abc();
typedef one (*twft)();
twft abcde();

1 个答案:

答案 0 :(得分:4)

'one'是一个typedef作为char指针

typedef char *one; 

'abc'函数声明返回char指针

one abc() 

'twft'是返回char指针的函数指针的typedef

typedef one (*twft)()  

最后一个是abcde()的函数声明,它返回由上面的typedef定义的函数的函数指针

twft abcde()