首页试题详情
难度: 使用次数:138更新时间:2026/03/16
1.
在C语言中,以下哪个变量的作用域是全局的?
A.int a = 10; void fun() { ... }
B.void fun() { int b = 5; ... }
C.static int c = 20; ...
D.char d; void fun() { ... }
题型:选择题 知识点:第二章 数据类型、运算符与表达式
【答案】
C
【解析】
全局变量的作用域是在整个程序中有效,可以通过static关键字声明的变量则是在其所在文件中有效,而不是全局。如果变量没有被声明为static,则它在函数内定义属于局部变量,函数外定义属于全局变量。因此,C选项中的static变量作用域是文件级别的,而D选项中d是全局变量。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

类题推荐:

未分类