图4-4-4 变量先使用后定义导致报错以上是变量定义时的详细补充,下面的内容,我们将细致地讨论以下内容:Ø 全局变量和局部变量;Ø 静态变量和常变量。(1)全局变量和局部变量定义在函数内部的变量叫做局部变量,当我们将这个变量定义完成之后,即可以在当前函数内部使用。而一旦函数被调用完成之后,局部变量将会被编译器回收,即只有在使用时才分配存储空间的变量为局部变量。如图4-4-3中的“int a; int b; int c;”,都是局部变量。为了说明定义在函数中的局部变量每次运行完成之后会被回收,每次使用会被重新定义,我们可以设计一个程序来说明这个现象。如图4-4-5所示。