A-A+
以下叙述中不正确的是()。A.在不同函数中可以使用相同名字的变量B.函数中的形式参数是局部变
问题详情
以下叙述中不正确的是()。
A.在不同函数中可以使用相同名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:C语言在函数中说明的变量为局部变量,只在函数内起作用,不会影响到其他函数。在不同函数中使用相同的变量名不代表是同一变量,A)项正确;在函数定义时声明的参数只在函数内部起作用,是函数的局部变量,B)正确;在一个函数中定义的变量是这个函数的局部变量,所以只在这个函数内起作用,C)正确;复合语句中定义的变量其作用域是这个复合语句,不会扩大到整个函数,所以D)项错误。