如何在C

时间:2015-07-20 06:54:29

标签: c typeof

C中是否有typeof运算符。如果是,如何实现它。或者是否必须使用头文件?当我尝试使用typeof语句时,我收到以下错误

  • 未声明的功能'typeof'(您的意思是feof?);假设extern返回int

1 个答案:

答案 0 :(得分:2)

C是一种比Python更低级别的语言,只有很少的魔力。它适用于低级任务 - Python的参考实现是用C语言编写的......

即使最近的C版本比20世纪70年代(*)的旧K& RC更不容忍,但规则主要是:如果程序员知道它,那么编译器的关注就没有用了它。示例:

  • 数组:程序员应该关心大小,编译器只关心起始地址
  • 变量类型:程序员应该知道,编译器只在编译时关心它,但不存储运行时的信息

(*)确实存在由编译器强制执行的规则,但主要是在编译时:在运行时将程序剥离到最小值