88问答网
所有问题
C语言中static有啥用
static
举报该问题
其他回答
第1个回答 推荐于2016-01-21
在C语言中,static的作用有三个,分别如下:
1、隐藏;
当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。
2、保持变量内容的持久;
存储在静态数据区的变量会在程序刚开始运行时就完成初 始化,也是唯一的一次初始化。
3、默认初始化为0;
在静态数据区,内存中所有的字节默认值都是0x00,某些 时候这一特点可以减少程序员的工作量。本回答被提问者采纳
相似回答
static
在
c语言中
的用法
答:
static在c语言中是私有、静态意思
。用于在函数中声明“静态变量”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是
隐藏
。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
C语言中static
是做
什么用
的?
答:
有两种用法:
1、static修饰局部变量,成为一个局部静态变量
。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期得...
c语言中static
说明是
什么
意思?
答:
static 用来说明静态变量
。1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时...
c语言中static
是
什么
意思(static在c语言中是什么意思是用什么输出)
答:
static在c语言中的用法 在C语言中,
static关键字不仅可以用来修饰变量,还可以用来修饰函数
。在使用static关键字修饰变量时,我们称此变量为静态变量。静态变量的存储方式与全局变量一样,都是静态存储方式。但这里需要特别说明的是,静态变量属于静态存储方式,属于静态存储方式的变量却不一定就是静态变量。
c语言static
作用范围是
什么
呢?
答:
static的作用有三条。一、第一个作用:
隐藏
。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。你可能会问:为什么在a.c中定义的全局变量a和函数msg能在main.c中使用?前面说过,所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能访问。此例中,a...
在
c语言中
或在c++中,
static
是怎么用的,麻烦高人请详细说明一下,并且...
答:
static应用主要有三个方面:如果定义
的static
变量为全局变量 (1)这个static变量加载运行时会被存放在static数据区,并且会被初始化;(2)在一个大工程中假如有很多.c文件,假如这个变量被定义为static那么它的可见区域仅仅在当前文件,对于其他.c文件不可见 如果用static修饰函数 这个函数只在当前的.c...
Static
是
什么
意思啊,在
C程序里面
答:
static
可应用于应用于内部变量、外部变量和函数。应用于内部变量时,其作用是用来指定变量
的
存储类别为静态变量。应用于外部变量和函数时,其作用是限制变量或函数的作用范围仅限于外部变量或函数所在的源文件。1、在整个程序运行的过程中,无论静态内部变量所在的函数被调用了多少次,静态内部变量只运行一次...
static
在
c语言中
代表
什么
答:
在
C语言中
,`
static
`是一个关键字,用于修饰变量、函数和代码块。它有以下几种含义:修饰变量:当一个变量被声明为`static`时,它会在该程序的作用域内被存储,而不是在堆栈上。这意味着该变量可以在程序的多个函数之间共享,并且不会因为函数的调用而丢失。修饰函数:当一个函数被声明为`static`时...
大家正在搜
c语言中static调用几次
C语言中的static的用法
c语言中staticint
c语言中static的作用
c语言中static三种用法
c语言中static函数的用法
c语言中static关键字的用法
c语言中static例子
C语言static关键字新用法
相关问题
c语言中static说明是什么意思?
c语言中变量前的static有什么用????
C语言中static是做什么用的?
C语言中static的作用及C语言中使用静态函数有何好处
C语言编程中“static”是什么意思?
C语言中static是做什么用的?
c语言中static 到底有啥作用啊?
c语言中static关键字