下面的typedef用例真让我困惑,你能解释一下每一行吗?
typedef char *one;
one abc();
typedef one (*twft)();
twft abcde();
答案 0 :(得分:4)
'one'是一个typedef作为char指针
typedef char *one;
'abc'函数声明返回char指针
one abc()
'twft'是返回char指针的函数指针的typedef
typedef one (*twft)()
最后一个是abcde()的函数声明,它返回由上面的typedef定义的函数的函数指针
twft abcde()