static在c语言中是什么意思
写在局部变量前面表示变量是静态变量,函数调用结束后变量不回收。
写在全局变量前面,表示静态全局变量,该变量只能在本文件中访问,不可以被其余地方extern。
static 出现在不同的地方含义不同的。
如果是在函数之外使用,表示该对像在此文件中是全局可访问的,在文件之外是不可访问的。
如果出现在函数内部,则表示该变量不是自动变量,它是一个可以初始化的变量(如果不进行显式初始化,默认值是0)。改变了它的值以后,函数结束时它的值也会保留。
扩展资料:
static int n; //定义静态全局变量改为int n; //定义全局变量
再次编译运行程序,细心体会全局变量和静态全局变量的区别。
全局变量是不显式用static修饰的全局变量,全局变量默认是有外部链接性的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。
全局静态变量是显式用static修饰的全局变量,作用域是声明此变量所在的文件,其他的文件即使用extern声明也不能使用。
参考资料来源:百度百科-static
provide with和provide for的区别是什么
表达意思不同:
1、provide to:提供给;用于…
2、provide for:供养,供给;规定;为…作准备
侧重点不同:
1、provide to:间接为对方提供帮助。
2、provide for:直接性的为对方提供支持。
“provide for”的近义词:define
1、读音:英 [dɪˈfaɪn]、美 [dɪˈfaɪn]
2、表达意思:vt. 定义;使明确;规定
3、相关短语:
flow define 流程定义
Define Mask 定义罩框 ; 界说罩框
前端是什么意思
前端,又称Web前端。前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。前端是网页给访问网站的人看的内容和页面。是为了网页或者网页应用,使用HTML,CSS以及JS代码,用户能够看到并且和这些页面进行交流。
-是什么意思