Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

c/c++ static

C++µÄstaticÓÐÁ½ÖÖÓ÷¨£ºÃæÏò¹ý³Ì³ÌÐòÉè¼ÆÖеÄstaticºÍÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÖеÄstatic¡£Ç°ÕßÓ¦ÓÃÓÚÆÕͨ±äÁ¿ºÍº¯Êý£¬²»Éæ¼°ÀࣻºóÕßÖ÷Ҫ˵Ã÷staticÔÚÀàÖеÄ×÷Óá£
Ò»¡¢ÃæÏò¹ý³ÌÉè¼ÆÖеÄstatic
1¡¢¾²Ì¬È«¾Ö±äÁ¿
ÔÚÈ«¾Ö±äÁ¿Ç°£¬¼ÓÉϹؼü×Östatic£¬¸Ã±äÁ¿¾Í±»¶¨Òå³ÉΪһ¸ö¾²Ì¬È«¾Ö±äÁ¿¡£ÎÒÃÇÏȾÙÒ»¸ö¾²Ì¬È«¾Ö±äÁ¿µÄÀý×Ó£¬ÈçÏ£º
//Example 1
#include <iostream.h>
void fn();
static int n; //¶¨Ò徲̬ȫ¾Ö±äÁ¿
void main()
{
n=20;
cout<<n<<endl;
fn();
}
void fn()
{
n++;
cout<<n<<endl;
}
¾²Ì¬È«¾Ö±äÁ¿ÓÐÒÔÏÂÌص㣺
¸Ã±äÁ¿ÔÚÈ«¾ÖÊý¾ÝÇø·ÖÅäÄڴ棻
δ¾­³õʼ»¯µÄ¾²Ì¬È«¾Ö±äÁ¿»á±»³ÌÐò×Ô¶¯³õʼ»¯Îª0£¨×Ô¶¯±äÁ¿µÄÖµÊÇËæ»úµÄ£¬³ý·ÇËü±»ÏÔʽ³õʼ»¯£©£»
¾²Ì¬È«¾Ö±äÁ¿ÔÚÉùÃ÷ËüµÄÕû¸öÎļþ¶¼ÊǿɼûµÄ£¬¶øÔÚÎļþÖ®ÍâÊDz»¿É¼ûµÄ£»¡¡
¾²Ì¬±äÁ¿¶¼ÔÚÈ«¾ÖÊý¾ÝÇø·ÖÅäÄڴ棬°üÀ¨ºóÃ潫ҪÌáµ½µÄ¾²Ì¬¾Ö²¿±äÁ¿¡£¶ÔÓÚÒ»¸öÍêÕûµÄ³ÌÐò£¬ÔÚÄÚ´æÖеķֲ¼Çé¿öÈçÏÂͼ£º
¡¡
´úÂëÇø
È«¾ÖÊý¾ÝÇø
¶ÑÇø
Õ»Çø
¡¡¡¡Ò»°ã³ÌÐòµÄÓÉnew²úÉúµÄ¶¯Ì¬Êý¾Ý´æ·ÅÔÚ¶ÑÇø£¬º¯ÊýÄÚ²¿µÄ×Ô¶¯±äÁ¿´æ·ÅÔÚÕ»Çø¡£×Ô¶¯±äÁ¿Ò»°ã»áËæן¯ÊýµÄÍ˳ö¶øÊͷſռ䣬¾²Ì¬Êý¾Ý£¨¼´Ê¹ÊǺ¯ÊýÄÚ²¿µÄ¾²Ì¬¾Ö²¿±äÁ¿£©Ò²´æ·ÅÔÚÈ«¾ÖÊý¾ÝÇø¡£È«¾ÖÊý¾ÝÇøµÄÊý¾Ý²¢²»»áÒòΪº¯ÊýµÄÍ˳ö¶øÊͷſռ䡣ϸÐĵĶÁÕß¿ÉÄܻᷢÏÖ£¬Example 1ÖеĴúÂëÖн«
static int n; //¶¨Ò徲̬ȫ¾Ö±äÁ¿
¸ÄΪ
int n; //¶¨ÒåÈ«¾Ö±äÁ¿
³ÌÐòÕÕÑùÕý³£ÔËÐС£
µÄÈ·£¬¶¨ÒåÈ«¾Ö±äÁ¿¾Í¿ÉÒÔʵÏÖ±äÁ¿ÔÚÎļþÖеĹ²Ïí£¬µ«¶¨Ò徲̬ȫ¾Ö±äÁ¿»¹ÓÐÒÔϺô¦£º
¾²Ì¬È«¾Ö±äÁ¿²»Äܱ»ÆäËüÎļþËùÓã»
ÆäËüÎļþÖпÉÒÔ¶¨ÒåÏàͬÃû×ֵıäÁ¿£¬²»»á·¢Éú³åÍ»£»
Äú¿ÉÒÔ½«ÉÏÊöʾÀý´úÂë¸ÄΪÈçÏ£º
//Example 2
//File1
#include <iostream.h>
void fn();
static int n; //¶¨Ò徲̬ȫ¾Ö±äÁ¿
void main()
{
n=20;
cout<<n<<endl;
fn();
}
//File2
#include <iostream.h>
extern int n;
void fn()
{
n++;
cout<<n<<endl;
}
±àÒë²¢ÔËÐÐExample 2£¬Äú¾Í»á·¢ÏÖÉÏÊö´úÂë¿ÉÒÔ·Ö±ðͨ¹ý±àÒ룬µ«ÔËÐÐʱ³öÏÖ´íÎó¡£ÊÔ׎«
static int n; //¶¨Ò徲̬ȫ¾Ö±äÁ¿
¸ÄΪ
int n; //¶¨ÒåÈ«¾Ö±äÁ¿
ÔٴαàÒëÔËÐгÌÐò£¬Ï¸ÐÄÌå»áÈ«¾Ö±äÁ¿ºÍ¾²Ì¬È«¾Ö±äÁ¿µÄÇø±ð¡£
2¡¢¾²Ì¬¾Ö²¿±äÁ¿
ÔÚ¾Ö²¿±äÁ¿Ç°£¬¼ÓÉϹؼü×Östatic£¬¸Ã±äÁ¿¾Í±»¶¨Òå³ÉΪһ¸ö¾²Ì¬¾Ö²¿±äÁ¿¡£
ÎÒÃ


Ïà¹ØÎĵµ£º

c/c++ʵÏÖÒ»¸öÃܼ¯ÐÍserver/socket¶à·¸´ÓÃselect


×÷Ò»¸ötcpµÄ·þÎñ³ÌÐò£¬Í¬Ê±¿ÉÄÜÓдóÁ¿µÄ¿Í»§¶ËÁ¬ÉÏÀ´£¬Ï£Íû·Ö±ð¼Çס¸÷¸ösocket
Ë­ÓÐÊý¾Ý¹ýÀ´£¬¾Í¶Á³öÀ´£¬·Åµ½Ò»¸öÇëÇó¶ÓÁУ­£­ÕâЩÊÂÇéÓÃÒ»¸öÏß³ÌÍê³É
 
ÁíÍâÓÐÒ»¸ö½á¹û¶ÓÁУ¬Èç¹û½á¹ûÀï°üº¬ÁËsocketµÄ±àºÅ£¬ÓÃÒ»¸öÏß³ÌרÃÅ£º
È¡³öÀ´°´±àºÅÕÒ»ØÔ­À´·¢ËÍÕßsocket£¬·¢»Ø¸øÔ­À´µÄ¿Í»§¶Ë
 
»¹ÓÐÒ»¸ö¾ÍÊÇ´¦ÀíÏ ......

´ÓC++µ½JAVA£¬C++³ÌÐòԱѧϰJAVAµÄÖ¸ÄÏ

write by ¾ÅÌìÑãôá(JTianLing) -- blog.csdn.net/vagrxie
ÌÖÂÛÐÂÎÅ×é¼°Îļþ
Technorati ±êÇ©: JAVA
,C++
,Python
JAVA is not just another programming language. -- ÄäÃû
ѧϰ¸üеÄÓïÑÔ£¬ÓÐÖúÓÚÁ˽â±ðÈ˶ԾÉÓïÑÔÓÐÄÄЩ²»Âú¡£ -- ÄäÃû
 
Ç°ÑÔ
ÏÈ
˵Ã÷±¾ÎĵÄÐÐÎÄÏ°¹ß£¬ÎÄÕÂд×÷Á÷³ÌÒÔ±¾ÈËÔĶÁ¡¶Java Progra ......

³¹µ×Àí½âC¡¢C++¡¢Win32ÓëCOMÖеÄ×Ö·û´®

C/C++ÖеÄ×Ö·û´®ÎÊÌâÔÚÍøÉϵĽ²½âÒ»Ïò·Ç³£º¬ºý£¬´æÔÚ¸÷¸ö²ã´ÎµÄ¿â»ìÓá¢ÀÄÓõÄÇé¿ö£¬ÓÈÆäÊÇ¿í×Ö·ûÓëÕ­×Ö·ûµÈÎÊÌâºÜÄÑÕÒµ½ÓÐЧµÄ×ÊÁÏ£¬±¾ÆªËæ±Ê·ÖÏíÒ»ÏÂÎÒ³¤ÆÚÊÕ¼¯µ½µÄһЩ±È½Ï׼ȷµÄ×ÊÁÏÒÔ¼°¾Ý´ËµÃµ½µÄ¸öÈËÀí½â.
CÓïÑÔÖеÄ×Ö·û´®
CÓïÑÔÖÐÌṩÁËÁ½ÖÖ×Ö·ûÀàÐÍcharºÍwchar_t£¬CÓïÑÔʹÓÃ×Ö·ûÊý×éÀ´±íʾ×Ö·û´®£¬Í¬Ê±Ö§³ÖÁ½ÖÖÖ± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ