c/c++ÓïÑÔÖÐstaticʹÓ÷½·¨
¡¡¡¡Ò»¡¢c³ÌÐò´æ´¢¿Õ¼ä²¼¾Ö
¡¡¡¡C³ÌÐòÒ»Ö±ÓÉÏÂÁв¿·Ö×é³É£º
¡¡¡¡1£©ÕýÎĶΗ—CPUÖ´ÐеĻúÆ÷Ö¸Á·Ö£»Ò»¸ö³ÌÐòÖ»ÓÐÒ»¸ö¸±±¾£»Ö»¶Á£¬·ÀÖ¹³ÌÐòÓÉÓÚÒâÍâʹʶøÐÞ¸Ä×ÔÉíÖ¸Á
¡¡¡¡2£©³õʼ»¯Êý¾Ý¶Î£¨Êý¾Ý¶Î£©——ÔÚ³ÌÐòÖÐËùÓи³Á˳õÖµµÄÈ«¾Ö±äÁ¿£¬´æ·ÅÔÚÕâÀï¡£
¡¡¡¡3£©·Ç³õʼ»¯Êý¾Ý¶Î£¨bss¶Î£©——ÔÚ³ÌÐòÖÐûÓгõʼ»¯µÄÈ«¾Ö±äÁ¿£»Äں˽«´Ë¶Î³õʼ»¯Îª0¡£
¡¡¡¡4£©Õ»——Ôö³¤·½Ïò£º×Ô¶¥ÏòÏÂÔö³¤£»×Ô¶¯±äÁ¿ÒÔ¼°Ã¿´Îº¯Êýµ÷ÓÃʱËùÐèÒª±£´æµÄÐÅÏ¢£¨·µ»ØµØÖ·£»»·¾³ÐÅÏ¢£©¡£
¡¡¡¡5£©¶Ñ——¶¯Ì¬´æ´¢·Ö¡£
|-----------|
| |
|-----------|
| Õ» |
|-----------|
| | |
| |/ |
| |
| |
| /| |
| | |
|-----------|
| ¶Ñ |
|-----------|
| δ³õʼ»¯ |
|-----------|
| ³õʼ»¯ |
|-----------|
| ÕýÎĶΠ|
|-----------|
¡¡¡¡¶þ¡¢ ÃæÏò¹ý³Ì³ÌÐòÉè¼ÆÖеÄstatic
¡¡¡¡1. È«¾Ö¾²Ì¬±äÁ¿
¡¡¡¡ÔÚÈ«¾Ö±äÁ¿Ö®Ç°¼ÓÉϹؼü×Östatic£¬È«¾Ö±äÁ¿¾Í±»¶¨Òå³ÉΪһ¸öÈ«¾Ö¾²Ì¬±äÁ¿¡£
¡¡¡¡1£©ÄÚ´æÖеÄλÖ㺾²Ì¬´æ´¢Çø£¨¾²Ì¬´æ´¢ÇøÔÚÕû¸ö³ÌÐòÔËÐÐÆÚ¼ä¶¼´æÔÚ£©
¡¡¡¡2£©³õʼ»¯£ºÎ´¾³õʼ»¯µÄÈ«¾Ö¾²Ì¬±äÁ¿»á±»³ÌÐò×Ô¶¯³õʼ»¯Îª0£¨×Ô¶¯¶ÔÏóµÄÖµÊÇÈÎÒâµÄ£¬³ý·ÇËû±»ÏÔʾ³õʼ»¯£©
¡¡¡¡3£©×÷ÓÃÓò£ºÈ«¾Ö¾²Ì¬±äÁ¿ÔÚÉùÃ÷ËûµÄÎļþÖ®ÍâÊDz»¿É¼ûµÄ¡£×¼È·µØ½²´Ó¶¨ÒåÖ®´¦¿ªÊ¼µ½Îļþ½áβ¡£
¡¡¡¡¶¨ÒåÈ«¾Ö¾²Ì¬±äÁ¿µÄºÃ´¦£º
¡¡¡¡<1>²»»á±»ÆäËûÎļþËù·ÃÎÊ£¬ÐÞ¸Ä
¡¡¡¡<2>ÆäËûÎļþÖпÉÒÔʹÓÃÏàͬÃû×ֵıäÁ¿£¬²»»á·¢Éú³åÍ»¡£
¡¡¡¡2. ¾Ö²¿¾²Ì¬±äÁ¿
¡¡¡¡ÔÚ¾Ö²¿±äÁ¿Ö®Ç°¼ÓÉϹؼü×Östatic£¬¾Ö²¿±äÁ¿¾Í±»¶¨Òå³ÉΪһ¸ö¾Ö²¿¾²Ì¬±äÁ¿¡£
¡¡¡¡1£©ÄÚ´æÖеÄλÖ㺾²Ì¬´æ´¢Çø
¡¡¡¡2£©³õʼ»¯£ºÎ´¾³õʼ»¯µÄÈ«¾Ö¾²Ì¬±äÁ¿»á±»³ÌÐò×Ô¶¯³õʼ»¯Îª0£¨×Ô¶¯¶ÔÏóµÄÖµÊÇÈÎÒâµÄ£¬³ý·ÇËû±»ÏÔʾ³õʼ»¯£©
¡¡¡¡3£©×÷ÓÃÓò£º×÷ÓÃÓòÈÔΪ¾Ö²¿×÷ÓÃÓò£¬µ±¶¨ÒåËüµÄº¯Êý»òÕßÓï¾ä¿é½áÊøµÄʱºò£¬×÷ÓÃÓòËæÖ®½áÊø¡£
¡¡¡¡×¢£ºµ±staticÓÃÀ´ÐÞÊξֲ¿±äÁ¿µÄʱºò£¬Ëü¾Í¸Ä±äÁ˾ֲ¿±äÁ¿µÄ´æ´¢Î»Ö㬴ÓÔÀ´µÄÕ»Öдæ·Å¸ÄΪ¾²Ì¬´æ´¢Çø¡£µ«ÊǾֲ¿¾²Ì¬±äÁ¿ÔÚÀ뿪×÷ÓÃÓòÖ®ºó£¬²¢Ã»Óб»Ïú»Ù£¬¶øÊÇÈÔȻפÁôÔÚÄÚ´æµ±ÖУ¬Ö±µ½³ÌÐò½áÊø£¬Ö»²»¹ýÎÒÃDz»ÄÜÔÙ¶ÔËû½øÐзÃÎÊ¡£
¡¡¡¡µ±staticÓÃÀ´ÐÞÊÎÈ«¾Ö±äÁ¿µÄʱºò£¬Ëü¾Í¸Ä±äÁËÈ«¾Ö±äÁ¿µÄ×÷ÓÃÓò£¨ÔÚÉùÃ÷ËûµÄÎļþÖ®ÍâÊDz»¿É¼ûµÄ£©£¬µ«ÊÇûÓиıäËüµÄ´æ·ÅλÖ㬻¹ÊÇÔÚ¾²Ì¬´æ´¢ÇøÖС£
ͨ³££¬Ô
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
¸ãÈí¼þÊÇÓиãÍ·µÄ
——×ÞÆî·å
2009Äê12ÔÂ3ÈÕ
ÉùÃ÷£ºËù˵µÄÖ»Õë¶ÔC¡¢C++¡¢.NETרҵµÄͬѧ£¬¶ÔÆäËûרҵҲÐíûÓвο¼¼ÛÖµ£¡
[ÍÆ¼ö¸ø´óÈýµÄѧµÜѧÃÃÃÇ]
¡¾»¶Ó¸÷λÅóÓѲ¹³ä¡¿
¶ÔÎÒ¸öÈ˶øÑÔ£¬´óѧ±ÏÒµÕÒ¹¤×÷ËãÊÇ»ÉÏÁËÒ»¸öÐí¶àÈËÏÛĽ£¬µ«ÎÒ×Ô¼ºÈÔ¸ÐÒź¶µÄ¾äºÅ¡£ÕÒ¹¤×÷ÆÚ¼ä ......
1.ÒýÑÔ
¡¡¡¡C++ÓïÑԵĴ´½¨³õÖÔÊÇ“a better C”£¬µ«ÊÇÕâ²¢²»Òâζ×ÅC++ÖÐÀàËÆCÓïÑÔµÄÈ«¾Ö±äÁ¿ºÍº¯ÊýËù²ÉÓõıàÒëºÍÁ¬½Ó·½Ê½ÓëCÓïÑÔÍêÈ«Ïàͬ¡£×÷ΪһÖÖÓûÓëC¼æÈݵÄÓïÑÔ£¬C++±£ÁôÁËÒ»²¿·Ö¹ý³ÌʽÓïÑÔµÄÌØµã£¨±»ÊÀÈ˳ÆÎª“²»³¹µ×µØÃæÏò¶ÔÏ󔣩£¬Òò¶øËü¿ÉÒÔ¶¨Òå²»ÊôÓÚÈκÎÀàµÄÈ«¾Ö±äÁ¿ºÍº¯Êý¡£µ«ÊÇ£¬C++±Ï¾ ......
ÒªÁ˽âÖ¸Õë,¶à¶àÉÙÉÙ»á³öÏÖһЩ±È½Ï¸´ÔÓµÄÀàÐÍ,ËùÒÔÎÒÏȽéÉÜ
Ò»ÏÂÈçºÎÍêÈ«Àí½âÒ»¸ö¸´ÔÓÀàÐÍ,ÒªÀí½â¸´ÔÓÀàÐÍÆäʵºÜ¼òµ¥,Ò»
¸öÀàÐÍÀï»á³öÏֺܶàÔËËã·û,ËûÃÇÒ²ÏñÆÕͨµÄ±í´ïʽһÑù,ÓÐÓÅÏÈ
¼¶,ÆäÓÅÏȼ¶ºÍÔËËãÓÅÏȼ¶Ò»Ñù,ËùÒÔÎÒ×ܽáÁËÒ»ÏÂÆäÔÔò:
´Ó±äÁ¿Ãû´¦Æð,¸ù¾ÝÔËËã·ûÓÅÏȼ¶½áºÏ,Ò»²½Ò»²½·ÖÎö.
ÏÂÃæÈÃÎÒÃÇÏÈ´Ó¼òµ¥µÄÀàÐ ......
¡¾checkpass.c¡¿
#include <stdio.h>
#include <string.h>
int checkpass(void){
int x;
char a[9];
x = 0;
fprintf(stderr,"a at %p and\nx at %p\n", (void *)a, (void *)&x);
printf("Enter a short word: ");
&nbs ......