C C++中static关键字作用及应用示例.pdfVIP

  • 1
  • 0
  • 约1.01万字
  • 约 10页
  • 2026-06-08 发布于北京
  • 举报

§6.6static与const关键字

static关键字可以用来修饰函数叫做静态函数,也可以用来修饰变量叫做静态变量。

面试题:在C语言中,static关键字的作用有哪些?

a)在一个函数前加上static关键字修饰,这个函数将被跨文件,只限于在当前源文件中使用;

b)在一个全局变量的定义前加上static修饰,这个全局变量也将被跨文件,只限于在当前源文件中使

用;

c)如果一个全局变量或函数不加static修饰时,在整个软件工程中只能有一份同名的全局变量或函数,否则在编译

时将出现连接错误;

d)如果一个全局变量或函数加了static修饰,每一个源文件中都可以有一份同名的全局变量或函数,而编译时

不会出现(同名的)连接错误;

e)如果在一个函数内的局部变量前加上static修饰,这个变量已经不是纯粹的局部变量了。编译它与全局

变量处于同一空间内,这个函数内的静态变量的生命期与全局变量相同,变量在程序进入main函数之前已经初始

化完毕。

在C++语言

文档评论(0)

1亿VIP精品文档

相关文档