A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wx_GhSVW08z 中级黑马   /  2016-7-15 20:21  /  878 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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){

     代码

};

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马