CSDN论坛 > VC/MFC > 基础类

static声明的变量和一般的变量有什么区别吗,请指教dfs [问题点数:20分,结帖人qing790202]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:16534
Bbs1
本版专家分:0
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs4
本版专家分:1219
匿名用户不能发表回复!
其他相关推荐
jsp两种声明变量<%! %>和<% %>的区别
初学JSP,说一下自己对jsp两种声明变量和的理解,如果有不对的地方,请指正。 先看代码,简单的投票统计页面: 无标题文档 <% String cost =request.getParameter("cost"); int vote[] = new int [3]; synchronized(vote){ if(cost!=null){ if(cost.comp
变量的定义和声明的区别详解
感言:我马上大三了,对计算机也算是有点感兴趣,但一直以来我对变量的定义和声明都很模糊,最开始看书上是这样讲的:定义-->就形如 int a;这就是定义了一个整形变量,然后就说变量的定义只能是一次而声明却可以多次,然后就没,我也问了好几个老师,他们也都是这样说的,我在网上搜的答案也感觉讲得不是很细,所以我总觉得这不是我想要的答案,直到我看了>后才明白了原来里面还是有很多值得深挖的地方,所以分享给大家
宏定义与静态变量的区别
所有的宏在被编译之前都会被其定义替换掉,就是说如果一个宏的定义是一串很长的代码,而且这个宏被多次使用,那么编译后将会使用该宏的定义替换掉那些使用宏的地方,所以就会出现很多重复的代码,这是很低效的。但是如果宏的定义比较简短,比如就是一个值,那么可以直接使用宏。 静态变量就不会有替换问题了,但是静态变量在运行的时候系统会在栈上为其分配内存,一直到程序结束才会被销毁。而且静态变量只能存储值,而不能定义操
java中的static的介绍。
在java的代码中我们常常看到一些被static关键字修饰的变量和方法。在使用static中,首先明白 (1)为什么要用。 (2)怎么用。 (3)他的特点是什么 首先,我们来看看java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的引用变量,而堆内存主要是来放置对象的。        用static的修饰的变量和方法,实际上是指定了这些变量和方法
const,static,全局变量细节及其区别
const: 限制符号,限制某个变量所指向的内容不能通过这个对象修改。 但是可以通过其他的修改,比如: int main(){ int x=5; const int &y=x; x++; cout<<y<<" "<<x; return 0; } 结果如下: 但是如果这样就通不过编译了 所以,const的作用是限制申明出来的变量的权限,所以我们有这
什么是定义,什么是声明。
定义和声明有什么区别:   举一个例子: A),int a;B),extern int a; 那个是定义,那个是声明呢?或者都是定义,又或者都是声明。 这个问题,在我工作中和学习中,从来没有被教过和问过。 在计算机中,到底什么是定义,什么是声明,定义和声明的区别归根到底在哪? 先来说一下什么是定义: 所谓定义就是创建一个对象,为这个对象分配一块内存,同时给这块内存取一
static全局变量与普通全局变量区别?static局部变量与普通局部变量区别?static函数与普通函数区别?
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?    答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源
为什么用static来修饰方法或者变量?用处?
对于用static修饰的变量称为静态变量,也叫类变量。由类创建的所有对象都可以共用这个变量。类变量随着类的加载而加载,即使此类还未new过对象,这个类变量也存在,而且仅一份。 顺便说一下实例变量,实例变量是类new了一个对象之后才有的,每个对象有自己的那一份。当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。用static修饰的方法可以用类名直接调用,不用的一定要先实例
java类变量不需要先声明吗?
为什么下面这段java代码没有报错?(不需要先声明变量吗?)打印结果为9 public class Test { public static void main(String[] args){ System.out.println(Test.b); } static{ b=6; System.out.println("--------------"); } static
static extern const 静态全局变量与全局变量的区别
static:和extern是用来设置作用域的 const:设置变量只可以被读,不可以被修改static:用static修饰的变量,在其所限定的作用域中只会有一分内存1:在一个函数内部:说明是一个静态局部变量, 不管这个函数被调用多少次,这个static修饰的变量只会有一分内存,也就是说当这个变量多次被修改,都是在上一次基础上修改,不会从头再来 2:在一个文件内部,函数外部:静态全局变量
关闭