|
|
|
|
 有关static的问题 - MadTop [ 2005-08-30 16:51 | 294 byte(s)]
 Re: 有关static的问题 - z_york [ 2005-08-30 18:49 | 75 byte(s)]
 Re: 有关static的问题 - MadTop [ 2005-08-30 20:39 | 178 byte(s)]
 Re: 有关static的问题 - z_york [ 2005-08-31 18:21 | 6 byte(s)]
 Re: 有关static的问题 - alula [ 2005-08-30 18:06 | 134 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
static的使用一直是比较模糊的
如下:
1:static int fun(void){...}
这个静态函数的作用是什么?在内存的什么位置?为什么其它文件中的函数不能直接调用它?
2:全局的 static int i;
全局的静态变量和全局变量有什么区别?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
总之如果你想限制某个函数或变量仅仅在一个c文件里面可见,就把它static就完事。
|
|
|
----
I love David Beckham and Man.Utd. for ever.
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
我关心的是,如果把这个static函数注册到一个函数指针上,其它的外部函数可以使用。那么这个时候,如果外部函数作为一个线程主函数,多次创建,那么这个static函数会不会在多个线程中导致冲突
|
|
|
[Original]
[Print]
[Top]
|
|
|