在函数声明前使用static是什么意思?
例如以下函数求和被设为静态
static int sum(int x, int y, int z)
{
return (x + y + z);
}
(A)静态意味着什么,没有static关键字的sum()相同。
(B)函数在使用前无需声明
(C)对静态函数的访问仅限于声明了它们的文件
(D)静态函数内联答案: (C)
说明:在C语言中,默认情况下函数是全局的。与全局函数不同,对静态函数的访问仅限于声明它们的文件。我们可以使用C中的静态变量/函数进行文件级封装,因为当我们将全局变量设为静态时,对变量的访问将仅限于声明它的文件。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。