00问答网
所有问题
当前搜索:
c语言static变量可以修改吗
C语言
中的
static变量能
改名吗?
答:
可以
,static在C语言中是表示一个变量为静态变量的,而不是常量,也不是不可变的变量。所谓的静态变量有两种情况,一种是静态全局变量,一种是静态局部变量。先说静态局部变量:通常情况下,在一个函数中定义一个变量,那么函数退出之后,这个变量就消失了,即使你第二次调用这个函数,里面的变量也会被...
c语言
的
static
与函数
变量
答:
static 变量 是可以改变的
。只是在初始化时候只会赋值一次而已。。。比如你在一个函数里定义 X 变量,那么你每次调这个函数都会去定义这个变量吧,但是如果你把 X 定义为 static 类型,那么你只会第一次掉它的时候会去定义它,后面调这个函数时,X 变量就已经存在了不会再去定义。但是它的值还是可以...
c语言
中:静态局部变量只能被赋值一次,静态外部变量与外部
变量能
被赋值多...
答:
错的,
变量是可以修改的
,常量不可以 静态局部变量和静态外部变量是一样的,差别就是一个局部一个全局,只是static又不是const
C语言
中某一个文件里定义的
static变量
,那么另一个文件能否读取这个变 ...
答:
static不是允许修改
,你估计和const搞混了,static表示静态存储,直到整个程序结束变量值才会从存储区释放,静态变量又分为全局静态变量和局部静态变量,全局变量与全局静态变量的区别:(a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。(b)若程序由多个源文件构成时,全局变量与全局静态变量...
static
关键字在
C语言
中有什么样的作用?
答:
在
C语言
中,
static
关键字的作用如下:1、在修饰
变量
的时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个函数,则这个...
为什么
C语言
程序里,else里的语句不
能修改static变量
的值
答:
可以。可是,那时候,那个函数也要是static的。就是说,
static变量
是只能被static函数里面
修改
的。
C语言
中的静态
变量
到底是怎么回事?不是说
static
后面变量值是不变的...
答:
也就是说它的地址它从头到尾一直占着,不给其他内存单元占用而已,其本身的值是
可以改变
的。动态的
变量
的话,比如调用函数体里定义的变量,在函数执行后便释放出去,把有用的地址资源贡献给其他量,释放以后如果你用指针来打印这个地址的值的话,就很有可能不是原来的值了。
static
在
c语言
中的用法
答:
static
在
c语言
中是私有、静态意思。用于在函数中声明“静态
变量
”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是隐藏。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
C语言
中
static
是做什么用的?
答:
有两种用法:1、
static
修饰局部
变量
,成为一个局部静态变量。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期...
static
int的值会变吗?
答:
1、
static
对全局
变量
的修饰,可以认为是限制了只能是本文件引用此变量。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。2、static对栈变量的修饰,可以认为栈变量的生命周期延长到程序执行结束时。一般来说,栈变量的生命周期由OS管理,在退栈的...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
js怎么修改static变量
c语言static变量存储在哪里
静态变量赋值后可以修改吗
静态变量可以修改吗
static可以改变吗
静态成员变量的值可以修改吗
static变量的值可变吗
静态存储变量值会变吗
static的值会变吗