C语言的函数指针作为参数传递。

2018-10-15  本文已影响21人  青藤1992
typedef  int (* Invoke)(int , int);
int max (int a, int b){
    return a>b ? a:b;
}
int dealWith(Invoke invoke){
    int c = invoke(3,5);
    c = c + 8;
    return c;
}
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Invoke invoke = max;
        NSLog(@"%d",dealWith(invoke));
    }
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读