- block 和指向函数的指针
- 都可以用typedef 来定义
- //定义了sum这种block类型;
- typedef int(^sum)(int,int);
- 定义了sump这种 指针类型,这种指针是指向函数的;
- typedef int(*sump)(int,int);
- 定义了一个block变量sum1;
- sum sum1=^(int a,intb){
- return a+b;
- }
- int c =sum1(10,10);
- 定义一个指针变量指向sum函数;
- //sump p = sum;
- int c =( *p) (9,8) ;
- int c= p(9,8); //也是对的。
复制代码
|
|