ChinaUnix.net
相关文章推荐:

static DECLAREBITMAP

最近正在试图整理static的使用场合,比如在什么情况下必须写明、什么情况下不写也相当于写了、什么场合下写了就错等,但一直没啥头绪……

by 自由狼-台风0 - Java - 2009-01-19 11:42:39 阅读(2354) 回复(5)

相关讨论

关键字static的作用是什么?   这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:   1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。   2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。   3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这...

by bing_fox - Linux文档专区 - 2008-01-03 16:51:55 阅读(556) 回复(0)

sataic的作用: (1) 用static定义的全局变量,构成静态的全局变量,若是一个源程序由多个源文件组成是,一般的全局变量在各个源文件中都是有效的,而用static修饰的全局变量只在定义该变量的源文件中是有效的,因此static限制了全局变量的作用范围。 (2) 普通局部变量在所在的函数每次调用的时候都会被重新分配存储空间,函数结束后,就会回收该存储空间。而用static修饰的局部变量不会,它的值始终保持着。 (3) static函数与...

by chinawanglun - Linux文档专区 - 2009-07-17 18:07:54 阅读(1322) 回复(0)

int f(int a) { static c = 0; c = a + c++; return c; } int main(void) { int a = 2; int i, k; for(i = 0; i < 2; i++) k = f(a++); printf("%d\n", k); return 0; } 问的是k的值是多少?想知道是为什么,因定义了static所以c在调用后没有被销毁,i=0时 c = 2 + 0; c++; c=3;为何答案却是1呢??返回的是c++却不是c+a,c++。 望各位前辈赐教!

by 火部 - C/C++ - 2009-03-03 10:53:27 阅读(1241) 回复(5)

随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用。当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模较小且不经常变动,所以静态路由是最合适的选择。   本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点关于路由汇总(归纳)的知识。由于这类家庭和小型办公局...

by yaxinzhu - 网络技术文档中心 - 2008-09-26 11:35:24 阅读(1095) 回复(0)

Hi All, Need you guys advise urgently. Let's say I got an object where there is 1 static instance variable, which going to set and get by 2 static methods. Since static method is not required to instantiate the object before we can use so any possibility JVM will clear the value of the static instance variable when it's trigger the Garbage Collector? FYI, I'm using this static method in my struts...

by toms1981 - Java - 2008-08-20 10:25:02 阅读(2265) 回复(5)

struct sqladts { unsigned int adtvsn; unsigned short adtmode; unsigned short adtnum; sqltvn adttvn[1]; }; typedef struct sqladts sqladts; static struct sqladts sqladt = { 1,1,0, }; 最后一段代码是作什么用的啊?希望有人帮忙解决下

by wangledahai - C/C++ - 2007-06-25 17:03:33 阅读(1269) 回复(8)

struct sqladts { unsigned int adtvsn; unsigned short adtmode; unsigned short adtnum; sqltvn adttvn[1]; }; typedef struct sqladts sqladts; static struct sqladts sqladt = { 1,1,0, }; 最后一段话是起什么作用的?麻烦帮忙解释了 谢谢

by wangledahai - Linux新手园地 - 2007-06-25 15:21:44 阅读(1226) 回复(0)

static 在类中用static 声明的变量 只有一份 其他类型的只要new 就有新的 static 变量是共享的 所以修改一个 其他的都跟改变 我们可以用static 来做一些 唯一的值 比如说 id 号 下面看一个例子: 这个例子给我们描述 为不同的用户分配id class User{ static int id; String name; public User(String name){ this.name=name; id++; System.out.println(" hello " +name+" your id is "+id); } } class TestUser{ ...

by studyj - Java文档中心 - 2007-06-16 17:33:47 阅读(764) 回复(0)

Thinking:Java中static用法- -Tag: Thinking:Java中s 一、static   请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.out.println("Hello,world!"); //(2) } }   看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思。...

by 紫冰 - Java文档中心 - 2006-03-15 18:08:39 阅读(488) 回复(0)

请问我在设了static outside-ip-address inside-ip-address 后,为什么在outside所在的网段ping不通inside-ip-address?

by stuhjr - 网络技术 - 2004-03-22 10:49:10 阅读(1128) 回复(3)