如果希望变量在函数调用结束后仍然保留其值,则可以将变量定义为局部静态变量,定义方式为在类型说明符前加上_______关键字。
static
举一反三
内容
- 0
若函数中局部变量的值经函数调用后仍然保留,则该局部变量定义为()。 A: 自动变量 B: 内部变量 C: 外部变量 D: 静态变量
- 1
若函数中局部变量的值经函数调用后仍然保留,则该局部变量定义为()。 A: 自动变量 B: 内部变量 C: 外部变量 D: 静态变量
- 2
自动变量属于动态存储方式,只有在定义该变量的函数被调用时,才给它分配存储单元,函数调用结束后,释放存储单元,自动变量的值不能保留。
- 3
要引用一个在其他模块定义的变量或函数,必须声明该变量或函数在其他模块被定义,用关键字(1)声明;在本模块定义的全局变量或函数,如果不希望被其他模块使用,用关键字(2)声明;函数里面定义的变量,默认的生命周期是从函数调用开始,到函数返回结束,即调用该函数时,编译系统给变量分配空间,函数返回,空间被编译系统回收。若希望函数返回时,函数内部变量的空间和值被保留,用关键字(3)声明。
- 4
如要定义一个局部静态变量,则需要在通常的变量定义前使用关键字__________。