2024-02-07 16:24:11 +08:00
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
|
|
typedef int (*pFunc)(int, int);
|
|
|
|
|
typedef void (*pFunc2)();
|
|
|
|
|
int CallBack(pFunc Func) {
|
|
|
|
|
return Func(5, 5);
|
2023-07-05 09:27:55 +08:00
|
|
|
}
|
2024-02-07 16:24:11 +08:00
|
|
|
int main() {
|
|
|
|
|
auto q = [](){};
|
|
|
|
|
pFunc2 p = q;
|
|
|
|
|
int a = CallBack(q);
|
|
|
|
|
int b = CallBack([](int a, int b)->int {a += 2; b += 3; return a + b; });
|
|
|
|
|
printf("a= %d b=%d\n", a, b);
|
|
|
|
|
}
|