函数作为参数传入
int (*p)(int ,int );//定义函数指针
代表一个指向返回值是int类型,参数是两个int类型的函数的指针。
如果漏掉p两侧的括号则变成了函数声明。
int p(int ,int );
由于()的优先级高于,所以则成了一个函数声明,函数p是返回值指向整型变量的指针。有两个int类型的参数。
函数指针作为参数传递:
void process(int a,int b,int (*p)(init,init))
{/函数主体/
}
函数作为参数传入
int (*p)(int ,int );//定义函数指针
代表一个指向返回值是int类型,参数是两个int类型的函数的指针。
如果漏掉p两侧的括号则变成了函数声明。
int p(int ,int );
由于()的优先级高于,所以则成了一个函数声明,函数p是返回值指向整型变量的指针。有两个int类型的参数。
函数指针作为参数传递:
void process(int a,int b,int (*p)(init,init))
{/函数主体/
}