题目
定义静态局部变量[1]使用的关键字是register。A 正确 B 错误
定义静态局部变量[1]使用的关键字是register。
A 正确
B 错误
题目解答
答案
正确答案是B. 错误。register关键字不能用于定义静态局部变量。register关键字是一种建议性关键字,用于建议编译器将变量存储在CPU寄存器中,以提高访问速度。然而,register关键字并不影响变量的生命周期,它只是一种建议,编译器可以选择是否将变量存储在寄存器中。而静态局部变量的生命周期在整个程序运行期间都存在,不同于寄存器变量的存储方式。因此,register关键字不能用于定义静态局部变量,选项B是正确答案。
解析
静态局部变量的生命周期在整个程序运行期间都存在,而register关键字是一种建议性关键字,用于建议编译器将变量存储在CPU寄存器中,以提高访问速度。然而,register关键字并不影响变量的生命周期,它只是一种建议,编译器可以选择是否将变量存储在寄存器中。因此,register关键字不能用于定义静态局部变量。