这种令人困惑的typedef的C语言问题

时间:2018-11-30 09:16:05

标签: c

我如何理解这样的东西

typedef void string(char * str,int num); string * stringptr;

stringptr的函数指针,指向类似string的功能

1 个答案:

答案 0 :(得分:2)

typedef定义函数类型。它本身并不是非常有用,但是它允许我们声明一个指向该类型的函数指针,就像声明一个普通的对象指针一样。这就是string * stringptr;的作用-声明一个指向void string(char * str,int num);形式的函数的函数指针