黑马程序员技术交流社区

标题: block ? [打印本页]

作者: dawn.dai    时间: 2014-4-29 22:26
标题: block ?
type int (^myblock)(int ,int);

myblock b1 =^(int a,int b){

  a+b;
}
调用的时候怎么调?  b1(1,2);?    ?
作者: 魅影穿眸    时间: 2014-4-29 22:59
嗯 ,是这样的,写了一个列子
{
    int base = 100;
    long (^sum)(int, int) = ^ long (int a, int b) {

        return base + a + b;
    };

    base = 0;
    printf("%ld\n",sum(1,2));
作者: stevenzhao1977    时间: 2014-4-29 23:45
typedef int (^MyBlock)(int,int);

int main()
{
    MyBlock b1 =^(int a, int b){return a+b;};
    int sum = b1(1,2)
    NSLog(@“%d",sum)===> 3;

    return 0;

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2