首页题目详情

在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 起

C语言程序设计单选题中等AI生成