【static函数】static在内部函数中和在外部函数中使用有什么区别吗!....

发布时间:2021-04-03 10:05:33

static 在内部函数中和在外部函数中使用有什么区别吗!

网友回答

【答案】 两种用法
  对于变量前面加static 如果变量在函数内部定义,如 int function(){static int a}表明变量a是一个静态变量(局部的),如果变量在函数外面定义,如 static int a ; int function(){...},表明变量是全局的,在其他文件中无法使用extern 进行引用.
  对于函数前面加static,表示此函数为本文件的私有函数,不能被别的文件使用extern进行引用.
以上问题属网友观点,不代表本站立场,仅供参考!