Skip to content

Latest commit

 

History

History
9 lines (4 loc) · 554 Bytes

12.第十二题.md

File metadata and controls

9 lines (4 loc) · 554 Bytes

12.typeof__typeof__typeof__ 的区别?

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

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

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