在一个函数中定义的自动局部变量,在其它函数中不可以访问,在一个函数中定义的静态局部变量,在其它函数中可以访问。
A: 正确
B: 错误
A: 正确
B: 错误
B
举一反三
- 在一个函数中定义的自动局部变量,在其它函数中不可以访问,在一个函数中定义的静态局部变量,在其它函数中可以访问。
- 在一个函数中定义的自动局部变量,在其它函数中不可以访问,在一个函数中定义的静态局部变量,在其它函数中可以访问。
- 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。
- 定义在函数内部的变量就是局部变量,只能在其被声明的函数内部被访问。
- 以下说法中,错误的是______。 A: 全局变量一定是静态变量 B: 形式参数一定是自动变量 C: 局部变量一定安排在栈中 D: 在函数内部定义的变量一定是局部变量 E: static变量可以是局部变量也可以是全局变量 F: 尽管main是主函数,也不能直接访问它要调用的函数内部的局部变量
内容
- 0
一个函数中定义的变量是( ) A: 局部变量 B: 全局变量 C: 静态变量 D: 函数变量
- 1
在一个函数中定义的静态局部变量可以被另一个函数调用。
- 2
在函数中可以定义变量。在函数中定义的变量被称为局部变量。局部变量只在定义它的函数内部有效,在函数体之外,即使使用同名的变量,也会被看作是另一个变量。
- 3
以下关于C语言函数的叙述正确的是 A: 在一个函数体中可以定义另外一个函数,也可以调用其它函数 B: 在一个函数体中,可以定义另一个函数,但不能调用其它函数 C: 在一个函数体中,可以调用另一个函数,但不能定义其它函数 D: 在一个函数体中,不可以调用另一个函数,也不能定义其它函数
- 4
关于局部变量,下列说法正确的是() A: 局部变量只能定义于函数体的首部 B: 局部变量可以定义于函数体的任何位置 C: 局部变量可用于函数之间传递数据 D: 定义该变量的程序文件中的函数都可以访问