66问答网
所有问题
c语言中static关键字
static关键字有什么作用
举报该问题
其他回答
第1个回答 2020-04-06
静态分配的变量。在编译阶段就已经为该变量分配内存并初始化,有别于函数中的动态分配的局部变量,他们只在调用该函数时分配内存,调用结束后内存被释放,而STATIC变量是静态分配的,函数调用结束后仍然存在,不管程序中有多少次调用,都使用同一个内存地址。
第2个回答 2013-09-21
编译时只编译一次,防止重复编译带来的重定义错误
第3个回答 2013-09-21
静态变量声明
相似回答
c语言中的static
是什么意思?
答:
static在c语言中是私有、静态意思
。用于在函数中声明“静态变量”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是隐藏。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
c语言中static
说明是什么意思?
答:
在C语言中,static关键字的作用如下:
1、在修饰变量的时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放
。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个函数,则这个...
c语言中static关键字
答:
C++面向过程
的static
和
C
的是一样的。 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上
关键字
static,该变量就被定义成为一个静态全...
static
在
c语言中
是什么意思
答:
是否会与其它文件中的函数同名。关键字static 有着不寻常的历史。起初,
在C 中引入关键字static 是为了表示退出一个块后仍然存在的局部变量
。随后,static 在C 中有了第二种含义:用来表示不能被其它文件访问的全局变量和函数。为了避免引入新的关键字,所以仍使用static 关键字来表示这第二种含义。
Static
是什么意思啊,在
C程序里面
答:
关键字
“
static
”,译成中文就是“静态
的
”,所以内部函数又称静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件。使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。外部函数 外部函数...
C语言中
变量存储
static
和extern两个
关键字
的作用分别是什么
答:
用
static
修饰函数的话,情况与修饰全局变量大同小异,就是改变了函数的作用域。extern
关键字
在
C语言中
,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。在上面的例子中可以看出,在file2中如果想调用file1中的变量a,只须用extern进行声明即可调用a,这就...
大家正在搜
c语言中static关键字举例
C语言中static关键字的作用
static关键字在c语言的作用
C语言static关键字新用法
c中static关键字的作用
c语言中static例子
c语言中static调用几次
static在c语言中的用法
在c语言程序中用关键字