22问答网
所有问题
当前搜索:
static局部变量
static
在c语言中的用法
答:
static在c语言中是私有、静态意思。用于在函数中声明“静态变量”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是隐藏。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。
static局部变量
只能声明后的本函数调用 静态...
static
在哪用的到,以及为什么要用
答:
在
局部变量
前,加上关键字
static
,该变量就被定义成为一个静态局部变量。通常,在函数体内定义了一个变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但随着程序退出函数体,系统就会收回栈内存,局部变量也相应失效。但有时候我们需要在两次调用之间对变量的值进行保存。通常的想法是定义一个全局...
static
可以修饰
局部变量
吗
答:
是的。
static
是说明这个东西是属于整个类的 而
局部变量
的作用域只能在他所属的{}之内。不可能是属于类或对象的。所以矛盾,故static不能修饰局部变量 public class Test { public static int a=1;//成员变量,允许 public static void main(String[] args) { static int b=1;//错误 } } ...
C语言中
static
是做什么用的?
答:
1、
static
修饰
局部变量
,成为一个局部静态变量。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期得到延长了,直...
java中静态
变量
和非静态变量是怎么区分的?
答:
1. 静态
局部变量
在局部变量的说明前再加上
static
说明符就构成静态局部变量。例如:static int a,b;static float array[5]={1,2,3,4,5};静态局部变量属于静态存储方式,它具有以下特点:(1)静态局部变量在函数内定义,但不象自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在...
c语言:
static
问题
答:
static
声明的
局部变量
在调用结束后不消失而保留原值,即其占用存储但愿不释放,在下一次该函数调用时,该变量保留上一次函数调用结束时的值。只被初始化一次且只能在局部使用。如 float func1(){ static float a = 0;return a++;} float func2(){ float a = 0;return a++;} int main(){ for...
static
关键字的作用是什么
答:
static
作用:1、修饰函数的
局部变量
:特点:有默认值0,只执行一次,运行一开始就开辟了内存,内存放在全局 2、修饰全局函数和全局变量:特点:只能在本源文件使用 3、修饰类里面的成员变量:特点:和1差不多,定义多个static y,但只有一个y,不进入类的大小计算,不依赖于类对象的存在而存在(可直接...
C语言静态
变量
问题?
答:
static变量
static声明的变量为“静态
局部变量
”,变量内容具有持久性。该局部变量的值在函数调用结束之后不会消失,而仍然保留其原值。即它所占用的存储单元不释放,在下一次调用该函数时,其局部变量的值仍然存在,也就是上一次函数调用结束时的值。return m++ 前置++是用之前就加1,用的人拿到的一定...
static
修饰的
局部变量
在函数外不可访问对吗?
答:
它的可见域只在函数内,外部不可以直接访问。如果你返回它指针给外部适用,还是可以适用的
若一个
局部变量
的存储类别为
static
,则该变量的值在程序执行结束时被释...
答:
在局部变量前面加关键字static进行声明,该变量就是一个
static局部变量
。static局部变量的特点是它位于静态存贮区,在函数调用结束后,它的值仍然存在,并可能影响到下一次调用的过程。我认为你的理解是把函数好程序弄混淆了,本题中是说“该变量的值在程序执行结束时被释放”。程序结束了肯定是释放了。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
static定义的变量
static局部变量生命周期
静态局部变量和静态全局变量
c语言静态局部变量
静态局部变量在函数中
静态局部变量
静态局部变量用什么关键字
全局变量static
static局部变量的作用域