00问答网
所有问题
当前搜索:
全局变量和局部变量的区别
.NET为什么要使用静态
变量
呢?
答:
根据静态
局部变量的
特点, 可以看出它是一种生存期为整个源程序的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的值。 因此,当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。虽然用
全局变量
也可以达...
java
局部变量和全局变量
,看我的补充说明
答:
一楼的回答有些许漏洞,楼主的提问也不严谨。首先要区分下类成员
变量和
对象成员变量。类成员变量就是被关键字static修饰的变量,它的存在不需要依赖实例(对象)。反过来就是对象成员变量。访问类成员变量直接 类名.成员变量名。如果使用this关键字编译会发出警告。给一个简单的例子:public class Test{ pr...
局部变量
能否和
全局变量
重名,为什么?
答:
【答案】: 能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以
与全局变量
同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个
局部变量的
作用域就...
static 定义的函数,怎么使用
答:
2、静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态
全局变量的
作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。从以上分析可以看出 把
局部变量
改变为静态变量后是改变了它的存储方式,即...
试说明
全局变量
、
局部变量的
作用范围,如何定义它们?
答:
加在头文件中,头文件的源文件里面也加入(不要extern)哪个源文件要用该变量就添加这个头文件 如: a.h //头文件 ...extern char a;...a.cpp//源文件 ...char a;...作用于源文件 可以写在该源文件的头文件里或源文件里(基本上都是把它放在引入库的后面),定义它,就像定义
局部变量
一样,只要...
全局变量的
作用域一定比
局部变量的
作用域范围大?
答:
这个没有固定说法。一般来说 全局变量 不会比局部变量作用域小。事实上 个人觉得 作用域大小本身没法比较。比如说 一个程序 只有一个main函数的情况下
全局变量和局部变量
作用域都是这个函数,那就是说,二者可以说是相同的。而如果是这样 int i;int main(){ int i,j; ...}由于局部变量...
程序的
局部变量
全局变量
动态申请数据分别存储在什么地方?
答:
量的类别:根据作用域可分为
全局变量和局部变量
。根据生存周期可分为静态存储方式和动态存储方式,具体地又分为自动的(auto)、静态的(static)、寄存器的(register)、外部的(extern)。静态存储方式是指在程序运行期间分配固定的存储空间的方式,动态存储方式是在程序运行期间根据需要进行动态的分配存储...
静态
局部变量
有什么用?
答:
static TYPE var_name = init_value;而动态变量,形式为 TYPE var_name = init_value;即没有static 修饰。其中的=init_value均可省略。区分定义在函数外的
全局变量
,和函数内的
局部变量
,作用域,生命周期,及无显式初始化时的初始值,均有
区别
。1 动态全局变量:作用域为整个项目,即最终编译成可...
变量
有什么作用?
答:
名字指 程序中定义的标识符。所有没有显式声明为
局部变量 的
变量名都被当做
全局变量
。 局部变量有其 作用范围 : 局部变量可以被定义在它作用范围中的函数自由使用。变量就是存值的一个空间,变量需要声明。变量是储存值的地方。 程序中有三种变量: 全局变量、局部
变量和
表的域。单个名字可以指代一个...
VB.NET中
全局变量
于
局部变量的区别
答:
.NET是完全面向对象的,不允许使用
全局变量
。
棣栭〉
<涓婁竴椤
12
13
14
15
17
18
19
20
21
涓嬩竴椤
灏鹃〉
16
其他人还搜