问:__typeof、__typeof__、typeof的区别 ? 答:没有区别,对于老的LLVM编译器上面 __typeof(self),这句话会编译报错,所以在很早的ARC使用者中流行__typeof(&*self)这种写法。