您的位置:首页 > 编程语言

__block修饰变量以及代码块的用法

2015-11-05 13:19 225 查看
//如果没有"__block"修饰变量,则在代码块中无法修改变量的值
__block int x = 1;

//定义代码块:
//返回值类型 (^代码块名称)(参数类型) = ^(参数类型 参数名称)
//{
//      实现功能并返回值
//}

int (^myBlock)(int) = ^(int y)
{
x = x + 1;
return x * y;
};

printf("%d",myBlock(3));
//打印结果为6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: