在已有名为全局变量的情况下,在函数中再次定义了变量a,下面哪个说法是对的()
A: 函数中未将a声明为 global,对a的操作与全局变量无关
B: 函数中未将a声明为gobal,对a的操作即为对全局变量a的操作
C: 函数中将a声明为gobal,对a的操作与全局变量无关
D: 函数中将a声明为global,对a的操作即为对全局变量a的操作,但函数返回时全局变量a被销毁
A: 函数中未将a声明为 global,对a的操作与全局变量无关
B: 函数中未将a声明为gobal,对a的操作即为对全局变量a的操作
C: 函数中将a声明为gobal,对a的操作与全局变量无关
D: 函数中将a声明为global,对a的操作即为对全局变量a的操作,但函数返回时全局变量a被销毁
举一反三
- 程序最外层有一个变量a,定义一个函数,其中再次使用了变量a,以下说法正确的是( )。 A: 函数中将a声明为global,对a的操作即为对全局变量a的操作,但函数返回时全局变量a被销毁 B: 函数中将a声明为global,对a的操作与全局变量无关 C: 函数中未将a声明为global,对a的操作即为对全局变量a的操作 D: 函数中未将a声明为global,对a的操作与全局变量无关
- 程序最外层有一个变量a,定义一个函数,其中再次使用了变量a,以下说法正确的是()。 A: 函数中将a声明为global,对a的操作与全局变量无关 B: 函数中未将a声明为global,对a的操作与全局变量无关 C: 函数中未将a声明为global,对a的操作即为对全局变量a的操作 D: 函数中将a声明为global,对a的操作即为对全局变量a的操作,但函数返回时全局变量a被销毁
- 关于变量作用域说法错误的是()。 A: 函数内部定义的变量不一定是局部变量 B: static变量可以在函数外部声明 C: 在函数内部使用全局变量需要使用global关键字声明 D: 函数外部定义的变量一定是全局变量
- 如果在全局变量定义之前的函数中要使用该全局变量,可以用extern对该变量进行声明,表示该变量是一个已经定义的外部变量
- 如果需要在函数内部修改全局变量,需要使用关键字 global,声明所赋值的变量是全局变量。