Red de conocimientos sobre prescripción popular - Remedios caseros - Problemas con clases de llamada de funciones en lenguaje C, explique urgentemente

Problemas con clases de llamada de funciones en lenguaje C, explique urgentemente

void CallMyFun(FunType fp,int x); es una función que contiene un puntero de función.

fp es solo el nombre del puntero de función, que es el parámetro formal de la función CallMyFun. Puede elegir este nombre a voluntad.

Al llamar a CallMyFun(MyFun1,10). ; // Supongamos que esta variable se llama Cuando

fp se refiere a la función MyFun1, ¿de dónde provienen los parámetros de MyFun1? Se pasa a través del segundo parámetro de CallMyFun, aquí está 10

Entonces, al ejecutar la función CallMyFun(MyFun1,10), en realidad se ejecuta call MyFun1(10)

Entonces, al ejecutar CallMyFun; (MyFun2,20); la función en realidad ejecuta call MyFun2(20)

Entonces fp(x) se refiere a una función. Si desea generar su resultado, defina MyFun1. Cuando use MyFun2, la función necesita. tener un valor de retorno y no puede usar void