Block //定义一个求两个数最大值函数 int maxValue (int ,int); //函数的实现 int maxValue (int a, int b){ return a > b ? a : b; } //函数指针 (调用可以用 p 或者 maxValue) int (* p)(int,int) = maxValue; int max = p(24, 48); block是一个匿名函数,也是一个函数,只不过没有名字而已.也叫语法块. 把函数名去掉剩余的部分就是函数类型. 对于B…
来源:http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/ 前言 这里有关于block的5道测试题,建议你阅读本文之前先做一下测试. 先介绍一下什么是闭包.在wikipedia上,闭包的定义)是: In programming languages, a closure is a function or reference to a function together with a referencing environment…