uint8_t (*handle)(void *args)的初始化解决思路

uint8_t (*handle)(void *args)的初始化
有一个结构体
typedef struct
{
    uint8_t id;//任务号
    uint8_t flags;//任务标识
    void *args;//任务处理函数的入口参数
    uint8_t (*handle)(void *args);
}Task_TypeDef;

Task_TypeDef tasks[10];//任务结构体数组

请问结构体中的uint8_t (*handle)(void *args);如何初始化?
比如说有两个任务:uint8_t task1(void)和uint8_t task2(uint8_t Input);
给怎么初始化tasks[10]数组?尤其是void *args;和uint8_t (*handle)(void *args);成员变量。


------解决方案--------------------
unit8_t handle0(void *args);
unit8_t handle1(void *args);
tasks[0].id=10;
tasks[0].flags=1;
tasks[0].args="args0";
tasks[0].handle=handle0;

tasks[1].id=11;
tasks[1].flags=1;
tasks[1].args="args1";
tasks[1].handle=handle1;