2.变量的声明
1>int
数据类型 变量名
int a;
2>函数的指针
//定义一个指向无参数无返回值的函数的指针
void (*p1)();
//定义一个指向有一个int类型参数,返回值是int类型的函数的指针
int (*p2)(int opNum1);
//定义一个指向有三个参数,分别是int,char,double,返回值是double的函数的指针
double (*p3)(int opNum1, char opNum2,double opNum3);
3>block类型的变量
//定义一个block变量,里面存储一段无参数无返回值的代码
void (^block1)();
//定义一个block变量,里面存储一段有一个int类型参数,返回值是int类型的代码
int (^block2)(int opNum1);
//定义一个block变量,里面存储一段有三个参数,分别是int,char,double,返回值是double的代码
double (^block3)(int opNum1, char opNum2,double opNum3);
3.变量的赋值
1>int
int a;
a = 10;
2>函数的指针
int (*p2)(int opNum1);
int test2(int num);
int test2(int num)
{
printf("%d",num);
}
p2 = test2;
3>block变量的赋值
//定义一个block变量,里面存储一段无参数无返回值的代码
void (^block1)();
block1 = ^void(){
代码
};
//定义一个block变量,里面存储一段有一个int类型参数,返回值是int类型的代码
int (^block2)(int opNum1);
block2 = ^int(int opNum1){
代码
};
//定义一个block变量,里面存储一段有三个参数,分别是int,char,double,返回值是double的代码
double (^block3)(int opNum1, char opNum2,double opNum3);
block3 = ^double(int opNum1, char opNum2,double opNum3){
代码
};
|
|