以下关于C++变量作用域的说法,错误的是( )。 A. 在 for 循环语句中声明的变量,其作用域仅限于该循环体内。B. 在函数内部声明的变量(局部变量),仅在函数内部有效。C. 在所有函数外部声明的变量,在整个程序中都有效。D. 不同函数中的局部变量可以同名,它们代表不同的内存单元 正确答案:C