【发布时间】:2018-04-13 13:59:02
【问题描述】:
我需要将typedef p* 定义为一个函数,它的参数是p* 到struct。
typedef void (*tFunc_t)(pTask_t); // warning: parameter names (without types) in function declaration
typedef struct Task_t {
struct Task_t *Next;
tFunc_t Task;
}Task_t, *pTask_t;
由于函数是struct 的一部分,我如何编写func typedef 以便编译器不再发出警告?
谢谢!
很好,谢谢@R Sahu!这很顺利。
struct Task_t;
typedef void (*tFunc_t)(struct Task_t*);
typedef struct Task_t {
struct Task_t *Next;
tFunc_t Task;
}Task_t, *pTask_t;
【问题讨论】:
标签: c