函数指针调用了但没有执行

函数指针调用了但没执行。
C/C++ code

typedef struct                                                //消息映射定义
{
    unsigned char (*Func)(void);
}_FUNC;

unsigned char function()
{
    printf("\n执行了function()函数\n");
    return 1;
}

_FUNC const Func[]=
{   
    function,    
};

void main()
{
    int i =0;    
     (*(Func[i].Func));




------解决方案--------------------
(*(Func[i].Func));

"()" 才是函数调用操作符. 

(*(Func[i].Func))();