只有在函数内部定义的变量才是局部变量。这句话是不对的。
局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量只在定义它的函数或复合语句范围内有效,只能在定义戚岁它的函数或复合语句内才能使用它们。局部变量的生存期是从函数被调用的时刻算起到函数返回调用处的时刻结束。和仔颂
扩展资料:
函数main()中定义的局部变量也只在主函数中有效,而不能因为在主函数中定义在整个文件或程序中有效。主函数也不能使用其他函数中定义的局部变量。因为主函数也是一个函数,它与其他函数是平行关系。
不同函数中可以使用相同名字的局部变量,它们代表不同的对象,分配不同的单元,互不干扰。形式参数属于被调函数唤郑的局部变量。例如f1函数中的形参a,也只在f1函数中有效,其他函数可以调用f1函数,但不能引用f1函数中的形参a。