小编Swa*_*nil的帖子

功能指针疑问

请告诉我给定函数的调用将返回什么以及如何?代码:

typedef struct {
    int size;
    ptrdiff_t index;
    void (*inlet) ();
    int argsize;
    ptrdiff_t argindex;
} CilkProcInfo;


/*
 * Returns a pointer to the slow version for a procedure
 * whose signature is p.
 */

/* the function definition is - */
static void (*get_proc_slow(CilkProcInfo *p)) () {
     return p[0].inlet;
}

/*The function gets called as -*/
   (get_proc_slow(f->sig)) (ws, f);
/*where f->sig is a pointer to CilkProcInfo struct*/
Run Code Online (Sandbox Code Playgroud)

c pointers function return-value

2
推荐指数
1
解决办法
325
查看次数

标签 统计

c ×1

function ×1

pointers ×1

return-value ×1