看来就是调用void (__cdecl *)函数
我也不明白为什么会有(int),这个干什么的?

解决方案 »

  1.   

    说清楚就是  void(__cdecl*)返回的指针指向下一个位置!
      

  2.   

    宏定义了一个函数指针(相当于函数数组)吧。函数的参数是一个int,函数返回值是:void,-1表示下一个函数。
      

  3.   

    我觉得是对-1强制类型转换为(void (__cdecl *)(int))。
    该类型是一个函数指针,指向一个无返回值,带一个int参数的函数。
      

  4.   

    相当于typedef void (__cdecl *SIG_HANDLER)(int);
    #define SIG_ERR (SIG_HANDLER)-1把-1强制转换成函数指针
      

  5.   

    同意 tm(Tommy):
    这是一个常量,用于函数指针的一个常量,(应该是)表示无效的函数指针。
      

  6.   

    同意jiangping_zhu(娜可露露之风之刃)