typeof 和 __typeof,typeof 的区别?

typeof 和 __typeof,typeof 的区别?
  • __typeof __() 和 __typeof() 是 C语言 的编译器特定扩展,因为标准 C 不包含这样的运算符。 标准 C 要求编译器用双下划线前缀语言扩展(这也是为什么你不应该为自己的函数,变量等做这些)

  • typeof() 与前两者完全相同的,只不过去掉了下划线,同时现代的编译器也可以理解。

所以这三个意思是相同的,但没有一个是标准C,不同的编译器会按需选择符合标准的写法。

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:413038000,不管你是大牛还是小白都欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

推荐阅读

iOS开发——最新 BAT面试题合集(持续更新中)

推荐阅读更多精彩内容