函数 f1()中用函数f2作为参数,然后在f()中用形参函数f2调用实参函数。形式如
void f1(int f2)
{ f2;
}
int add(){}
int sub(){}
int main()
{
f1(add); //实际执行的是add函数
f1(sub); //实际执行的是sub函数
}
如何才能实行,可以用简单的几个函数给出说明,谢谢!高分重谢!
è¦å°å½æ°åä½ä¸ºåæ°ï¼éè¦ä½¿ç¨å½æ°æéã
å½æ°æéçå®ä¹æ ¼å¼ä¸º
ret_type (*var_name)(arg_list);
表示è¿åå¼ä¸ºret_typeï¼åæ°å表为arg_listçå½æ°æévar_name.
å¦
int (*p)(int,int);
表示è¿åå¼ä¸ºint,åæ°ä¸ºä¸¤ä¸ªintåçå½æ°æépã
以å½æ°æéä½ä¸ºå½¢åï¼å³å¯å®ç°å½æ°åä½ä¸ºåæ°ï¼ç±å¦ä¸ä¸ªå½æ°è°ç¨ã
å¦
å³å¯ä¼ å ¥å½æ°æéï¼å¹¶ä»¥r为åæ°ï¼è°ç¨è¯¥æéæåçå½æ°ã