求大佬指點一二







uj5u.com熱心網友回復:
process函式,用一個f就可以了。m = f(x, y);p,q做啥呢?
根據process傳進來不同的函式名,f執行不同的函式體。因此p,q沒必要,再說用了p,q這兩個函式的回傳值做啥用了?
void process (int x, int y, int (*f)(int, int))
{
int w = f(x, y);
printf("%d\n", w);
}
這個函式執行幾條陳述句就可以了,試試~
uj5u.com熱心網友回復:
列印的東西最好是回傳值int process (int x, int y, int (*f)(int, int))
{
return f(x, y);
}
//main改成
printf("max=%d", process(a,b,max));
printf("\nmin=%d", process(a,b,min));
printf("\nadd=%d", process(a,b,add));
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235819.html
標籤:C語言
上一篇:求助
下一篇:各位大佬幫幫忙
