我估计函数使用前要申明的好处和变量使用前声明差不多!

解决方案 »

  1.   

    不声明怎么用啊?直接定义?
      

  2.   

    :为什么函数使用前要申明,变量使用前声明有好处,可是函数呢
      

  3.   

    我觉得主要问题不是在于对于使用的好处,很大程度上是减轻编译器的负担。不论是函数还是变量,如果使用前不声明,那么当编译程序读到那一行时,就要先做一个标记,等整个源文件都扫描完后才能确定哪个变量或函数的类型、返回值,参数个数以及函数体的位置,那样不是大大加中了编译器的负担吗?所以,虽然有的语言支持变体类型,可以不声明就使用变量,但对于函数,结构化的程序设计语言大都要求先声明后使用。
      

  4.   

    函数也不一定要声明呀。直接定义不就行了??