在 C/Obj-C 中,我们可以这样定义一个 typedef:
现在,我们为 block 做一个 typedef -
问题是,它是否应该像
对于这个语法,它的工作方式如何呢?
typedef int MYINT;
,这里很清楚明了。现在,我们为 block 做一个 typedef -
typedef void (^MyBlock) (int a);
现在,我们可以使用MyBlock
。问题是,它是否应该像
#define
一样写成这样typedef void (^MyBlock) (int a) MyBlock;
?对于这个语法,它的工作方式如何呢?