77问答网
所有问题
c语言中static 到底有啥作用啊?
如题所述
举报该问题
其他回答
第1个回答 2019-07-22
在C语言中,static的作用有三个,分别如下:
1、隐藏;
当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。
2、保持变量内容的持久;
存储在静态数据区的变量会在程序刚开始运行时就完成初
始化,也是唯一的一次初始化。
3、默认初始化为0;
在静态数据区,内存中所有的字节默认值都是0x00,某些
时候这一特点可以减少程序员的工作量。
相似回答
static
在
c语言中
的用法
答:
static在c语言中是私有、静态意思
。用于在函数中声明“静态变量”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是
隐藏
。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
static
关键字在
C语言中有什么
样的
作用?
答:
在C语言中,static关键字的作用如下:
1、在修饰变量的时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期
,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个函数,则这个...
c语言中的static有什么作用
答:
最主要有两点用途。
让一个变量长期有效
,而不管其是在什么地方被申明。比如:int fun1(){ static int s_value = 0;...} 那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_value再被用到时,也即当fun1()再次被调用时,s_value...
C语言中static
是做
什么用
的?
答:
有两种用法:1、
static
修饰局部变量,成为一个局部静态变量。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量
作用
域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期...
c语言static
关键字
的作用
答:
c语言static关键字的作用是什么?让我们一起了解一下吧!1、修饰变量 全局变量前加static修饰,
该变量就成为了静态全局变量
。全部变量在整个工程都可以被访问(一个文件中定义,其它文件使用的时候添加extern关键字声明 ),而在添加了static关键字之后,这个变量就只能在本文件内被访问了。因此,在这里,...
请问
C语言中static
函数的具体
作用
是
什么
,,请不要copy答案哦。。_百度知...
答:
C语言中static函数的具体作用是:
让一个变量长期有效
,而不管其是在什么地方被申明。避免多个文件使用了相同的变量名而导致冲突。C语言里面的静态函数和函数的区别是:静态函数是函数的一种,函数包括静态函数和非静态函数两种。静态函数是有static修饰的函数,如果没有,则为非静态函数(全局函数)。当整个...
static
用来说明
什么?
答:
static
用来说明静态变量。1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前
c程序
文件中使用。2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时...
大家正在搜
c语言static的作用举例
c语言关键字static的作用
c语言static int
c语言static用法
c语言中static例子
c++ static关键字的作用
c语言continue作用
staticC语言
static作用