°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
GNUºÍANSI»¹ÓÐһЩÇø±ð£¬×ÜÌå¶øÑÔ£¬GNU½ÏANSI¸ü¡°¿ª·Å¡±£¬ÌṩÁ˶Ըü¶àÓï·¨
µÄÖ§³Ö¡£µ«ÊÇÎÒÃÇÔÚÕæʵÉè¼Æʱ£¬»¹ÊÇÓ¦¸Ã¾¡¿ÉÄܵطûºÏANSI±ê×¼¡£
¡¾¹æÔò1¡36¡¿Èç¹ûº¯ÊýµÄ²ÎÊý¿ÉÒÔÊÇÈÎÒâÀàÐÍÖ¸Õ룬ÄÇôӦÉùÃ÷Æä²ÎÊýΪvoid*¡£
µäÐ͵ÄÈçÄÚ´æ²Ù×÷º¯ÊýmemcpyºÍmemsetµÄº¯ÊýÔÐÍ·Ö±ðΪ£º
void*memcpy£¨void*dest£»constvoid*src£»size_tlen£©£»
void*memset£¨void*buffer£»intc£»size_tnum£©£»
ÕâÑù£¬ÈκÎÀàÐ͵ÄÖ¸Õ붼¿ÉÒÔ´«ÈëmemcpyºÍmemsetÖУ¬ÕâÒ²ÕæʵµØÌåÏÖÁËÄÚ´æ²Ù×÷
º¯ÊýµÄÒâÒ壬ÒòΪËü²Ù×÷µÄ¶ÔÏó½ö½öÊÇһƬÄڴ棬¶ø²»ÂÛÕâƬÄÚ´æÊÇʲôÀàÐÍ¡£Èç¹ûmemcpy
ºÍmemsetµÄ²ÎÊýÀàÐͲ»ÊÇvoid*£¬¶øÊÇchar*£¬ÄDzŽÐÕæµÄÆæ¹ÖÁË£¡ÕâÑùµÄmemcpyºÍmemset
Ã÷ÏÔ²»ÊÇÒ»¸ö¡°´¿´âµÄ£¬ÍÑÀëµÍ¼¶È¤Î¶µÄ¡±º¯Êý£¡
ÏÂÃæµÄ´úÂëÖ´ÐÐÕýÈ·£º
Àý×Ó£ºmemset½ÓÊÜÈÎÒâÀàÐÍÖ¸Õë
intIntArray_a£§100£§£»
memset£¨IntArray_a£»0£»100*sizeof£¨int£©£©£»//½«IntArray_aÇå0
Àý×Ó£ºmemcpy½ÓÊÜÈÎÒâÀàÐÍÖ¸Õë
intdestIntArray_a£§100£§£»srcintarray_a£§100£§£»
//½«srcintarray_a¿½±´¸ødestIntArray_a
memcpy£¨destIntArray_a£»srcintarray_a£»100*sizeof£¨int£©£©£»
ÓÐȤµÄÊÇ£¬memcpyºÍmemsetº¯Êý·µ»ØµÄÒ²ÊÇvoid*ÀàÐÍ£¬±ê×¼¿âº¯ÊýµÄ±àдÕ߶¼²»ÊÇÒ»
°ãÈË¡£
1¡£10¡£4£¬void²»ÄÜ´ú±íÒ»¸öÕæʵµÄ±äÁ¿
¡¾¹æÔò1¡37¡¿void²»ÄÜ´ú±íÒ»¸öÕæʵµÄ±äÁ¿¡£
ÒòΪ¶¨Òå±äÁ¿Ê±±ØÐë·ÖÅäÄÚ´æ¿Õ¼ä£¬¶¨ÒåvoidÀàÐͱäÁ¿£¬±àÒëÆ÷µ½µ×·ÖÅä¶à´óµÄÄÚ´æÄØ¡£
ÏÂÃæ´úÂ붼ÆóͼÈÃvoid´ú±íÒ»¸öÕæʵµÄ±äÁ¿£¬Òò´Ë¶¼ÊÇ´íÎóµÄ´úÂ룺
voida£»//´íÎó
function£¨voida£©£»//´íÎó
voidÌåÏÖÁËÒ»ÖÖ³éÏó£¬Õâ¸öÊÀ½çÉϵıäÁ¿¶¼ÊÇ¡°ÓÐÀàÐÍ¡±µÄ£¬Æ©ÈçÒ»¸öÈ˲»ÊÇÄÐÈ˾ÍÊÇÅ®
ÈË£¨ÈËÑý²»Ë㣩¡£
voidµÄ³öÏÖÖ»ÊÇΪÁËÒ»ÖÖ³éÏóµÄÐèÒª£¬Èç¹ûÄãÕýÈ·µØÀí½âÁËÃæÏò¶ÔÏóÖС°³éÏó»ùÀࡱµÄ¸Å
ÄҲºÜÈÝÒ×Àí½âvoidÊý¾ÝÀàÐÍ¡£ÕýÈç²»Äܸø³éÏó»ùÀඨÒåÒ»¸öʵÀý£¬ÎÒÃÇÒ²²»Äܶ¨ÒåÒ»
¸övoid£¨ÈÃÎÒÃÇÀà±ÈµÄ³ÆvoidΪ¡°³éÏóÊý¾ÝÀàÐÍ¡±£©±äÁ¿¡£
void¼òµ¥°É£¿µ½µ×ÊÇ¡°É«¡±»¹ÊÇ¡°¿Õ¡±ÄØ£¿
1¡£10£¬return¹Ø¼ü×Ö
returnÓÃÀ´ÖÕÖ¹Ò»¸öº¯Êý²¢·µ»ØÆäºóÃæ¸ú×ŵÄÖµ¡£
return£¨Val£©£»//´ËÀ¨ºÅ¿ÉÒÔÊ¡ÂÔ¡£µ«Ò»°ã²»Ê¡ÂÔ£¬ÓÈÆäÔÚ·µ»ØÒ»¸ö±í´ïʽµÄֵʱ¡£
return¿ÉÒÔ·µ»ØЩʲô¶«Î÷ÄØ£¿¿´ÏÂÃæÀý×Ó£º
char*Func£¨void£©
£û
charstr£§30£§£»
¡
returnstr£»
£ý
strÊôÓÚ¾Ö²¿±äÁ¿£¬Î»ÓÚÕ»ÄÚ´æÖУ¬ÔÚFunc½áÊøµÄʱºò±»ÊÍ·Å£¬ËùÒÔ·µ»Østr½«µ¼Ö´íÎó¡£
¡¾¹æÔò1¡38¡¿returnÓï¾ä²»¿É·µ»ØÖ¸Ïò¡°Õ»Äڴ桱µÄ¡°Ö¸Õ롱£¬ÒòΪ¸ÃÄÚ´æÔÚº¯ÊýÌå½áÊøʱ
±»×Ô¶¯Ïú»Ù¡£
Áô¸öÎÊÌ⣺
return£»
Õâ¸öÓï¾äÓÐÎÊÌâÂð£¿Èç¹ûûÓÐÎÊÌ⣬ÄÇ·µ»ØµÄÊÇʲô£¿
1¡£11£¬const¹Ø¼ü×ÖÒ²Ðí¸Ã±»Ì滻Ϊreadolny
constÊÇconstantµÄËõд£¬ÊǺ㶨²»±äµÄÒâ˼£¬Ò²·ÒëΪ³£Á¿¡¢³£ÊýµÈ¡£ºÜ²»ÐÒ£¬ÕýÊÇ
ÒòΪÕâÒ»µã£¬ºÜ¶àÈ˶¼ÈÏΪ±»constÐÞÊεÄÖµÊdz£Á¿¡£ÕâÊDz»¾«È·µÄ£¬¾«È·µÄ˵Ӧ¸ÃÊÇÖ»¶Á
µÄ±äÁ¿£¬ÆäÖµÔÚ±àÒëʱ²»Äܱ»Ê¹Óã¬ÒòΪ±àÒëÆ÷ÔÚ±àÒëʱ²»ÖªµÀÆä´æ´¢µÄÄÚÈÝ¡£»òÐíµ±³õ
Õâ¸ö¹Ø¼ü×ÖÓ¦¸Ã±»Ì滻Ϊreadonly¡£ÄÇôÕâ¸ö¹Ø¼ü×ÖÓÐʲôÓô¦ºÍÒâÒåÄØ£¿
constÍƳöµÄ³õʼĿµÄ£¬ÕýÊÇΪÁËÈ¡´úÔ¤±àÒëÖ¸ÁÏû³ýËüµÄȱµã£¬Í¬Ê±¼Ì³ÐËüµÄÓŵ㡣
ÎÒÃÇ¿´¿´ËüÓëdefineºêµÄÇø±ð¡££¨ºÜ¶àÈËÎóÒÔΪdefineÊǹؼü×Ö£¬ÔÚÕâÀïÎÒÌáÐÑÄãÔٻص½±¾
ÕÂÇ°Ãæ¿´¿´32¸ö¹Ø¼ü×ÖÀïÊÇ·ñÓÐdefine£©¡£
1¡£11¡£1£¬constÐÞÊεÄÖ»¶Á±äÁ¿
¶¨ÒåconstÖ»¶Á±äÁ¿£¬¾ßÓв»¿É±äÐÔ¡£
ÀýÈ磺
constintMax=100£»
intArray£§Max£§£»
ÕâÀïÇëÔÚVisualC£«£«6¡£0Àï·Ö±ð´´½¨¡£cÎļþºÍ¡£cppÎļþ²âÊÔһϡ£Äã»á·¢ÏÖÔÚ¡£cÎļþÖУ¬
±àÒëÆ÷»áÌáʾ³ö´í£¬¶øÔÚ¡£cppÎļþÖÐÔò˳ÀûÔËÐС£ÎªÊ²Ã´ÄØ£¿ÎÒÃÇÖªµÀ¶¨ÒåÒ»¸öÊý×é±ØÐëÖ¸
¶¨ÆäÔªËصĸöÊý¡£ÕâÒ²´Ó²àÃæ֤ʵÔÚCÓïÑÔÖУ¬constÐÞÊεÄMaxÈÔÈ»ÊDZäÁ¿£¬Ö»²»¹ýÊÇÖ»
¶ÁÊôÐÔ°ÕÁË£»¶øÔÚC£«£«ÀÀ©Õ¹ÁËconstµÄº¬Ò壬ÕâÀï¾Í²»ÌÖÂÛÁË¡£
×¢Ò⣺constÐÞÊεÄÖ»¶Á±äÁ¿±ØÐëÔÚ¶¨ÒåµÄͬʱ³õʼ»¯£¬ÏëÏëΪʲô£¿
ÁôÒ»¸öÎÊÌ⣺caseÓï¾äºóÃæÊÇ·ñ¿ÉÒÔÊÇconstÐÞÊεÄÖ»¶Á±äÁ¿ÄØ£¿Ç붯ÊÖ²âÊÔһϡ£
1¡£11¡£2£¬½ÚÊ¡¿Õ¼ä£¬±ÜÃâ²»±ØÒªµÄÄÚ´æ·ÖÅ䣬ͬʱÌá¸ßЧÂÊ
±àÒëÆ÷ͨ³£²»ÎªÆÕͨconstÖ»¶Á±äÁ¿·ÖÅä´æ´¢¿Õ¼ä£¬¶øÊǽ«ËüÃDZ£´æÔÚ·ûºÅ±íÖУ¬Õâʹ
µÃËü³ÉΪһ¸ö±àÒëÆÚ¼äµÄÖµ£¬Ã»ÓÐÁË´æ´¢Óë¶ÁÄÚ´æµÄ²Ù×÷£¬Ê¹µÃËüµÄЧÂÊÒ²ºÜ¸ß¡£
ÀýÈ磺
#defineM3//ºê³£Á¿
constintN=5£»//´Ëʱ²¢Î´½«N·ÅÈëÄÚ´æÖÐ
¡£¡£¡£¡£¡£¡£
inti=N£»//´ËʱΪN·ÖÅäÄڴ棬ÒÔºó²»ÔÙ·ÖÅ䣡
intI=M£»//Ô¤±àÒëÆÚ¼ä½øÐкêÌæ»»£¬·ÖÅäÄÚ´æ
intj=N£»//ûÓÐÄÚ´æ·ÖÅä
intJ=M£»//ÔÙ½øÐкêÌæ»»£¬ÓÖÒ»´Î·ÖÅäÄڴ棡
const¶¨ÒåµÄÖ»¶Á±äÁ¿´Ó»ã±àµÄ½Ç¶ÈÀ´¿´£¬Ö»ÊǸø³öÁ˶ÔÓ¦µÄÄÚ´æµØÖ·£¬¶ø²»ÊÇÏó#define
Ò»Ñù¸ø³öµÄÊÇÁ¢¼´Êý£¬ËùÒÔ£¬const¶¨ÒåµÄÖ»¶Á±äÁ¿ÔÚ³ÌÐòÔËÐйý³ÌÖÐÖ»ÓÐÒ»·Ý¿½±´£¨ÒòΪ
ËüÊÇÈ«¾ÖµÄÖ»¶Á±äÁ¿£¬´æ·ÅÔÚ¾²Ì¬Çø£©£¬¶ø#define¶¨ÒåµÄºê³£Á¿ÔÚÄÚ´æÖÐÓÐÈô¸É¸ö¿½±´¡£
#defineºêÊÇÔÚÔ¤±àÒë½×¶Î½øÐÐÌæ»»£¬¶øconstÐÞÊεÄÖ»¶Á±äÁ¿ÊÇÔÚ±àÒëµÄʱºòÈ·¶¨ÆäÖµ¡£
#defineºêûÓÐÀàÐÍ£¬¶øconstÐÞÊεÄÖ»¶Á±äÁ¿¾ßÓÐÌض¨µÄÀàÐÍ¡£
1¡£11¡£3£¬ÐÞÊÎÒ»°ã±äÁ¿
Ò»°ã³£Á¿ÊÇÖ¸¼òµ¥ÀàÐ͵ÄÖ»¶Á±äÁ¿¡£ÕâÖÖÖ»¶Á±äÁ¿ÔÚ¶¨Òåʱ£¬ÐÞÊηûconst¿ÉÒÔÓÃÔÚÀà
ÐÍ˵Ã÷·ûÇ°£¬Ò²¿ÉÒÔÓÃÔÚÀàÐÍ˵Ã÷·ûºó¡£ÀýÈ磺
intconsti=2£»»òconstinti=2£»
1¡£11¡£4£¬ÐÞÊÎÊý×é
¶¨Òå»ò˵Ã÷Ò»¸öÖ»¶ÁÊý×é¿É²ÉÓÃÈçϸñʽ£º
intconsta£§5£§=£û1£»2£»3£»4£»5£ý£»»ò
constinta£§5£§=£û1£»2£»3£»4£»5£ý£»
1¡£11¡£5£¬ÐÞÊÎÖ¸Õë
constint*p£»//p¿É±ä£¬pÖ¸ÏòµÄ¶ÔÏ󲻿ɱä
intconst*p£»//p¿É±ä£¬pÖ¸ÏòµÄ¶ÔÏ󲻿ɱä
int*constp£»//p²»¿É±ä£¬pÖ¸ÏòµÄ¶ÔÏó¿É±ä
constint*constp£»//Ö¸ÕëpºÍpÖ¸ÏòµÄ¶ÔÏ󶼲»¿É±ä
ÔÚƽʱµÄÊÚ¿ÎÖз¢ÏÖѧÉúºÜÄѼÇסÕ⼸ÖÖÇé¿ö¡£ÕâÀï¸ø³öÒ»¸ö¼ÇÒäºÍÀí½âµÄ·½·¨£º
ÏȺöÂÔÀàÐÍÃû£¨±àÒëÆ÷½âÎöµÄʱºòÒ²ÊǺöÂÔÀàÐÍÃû£©£¬ÎÒÃÇ¿´constÀëÄĸö½ü¡£¡°½üˮ¥
̨ÏȵÃÔ¡±£¬Àë˽ü¾ÍÐÞÊÎË¡£
constint*p£»//constÐÞÊÎ*p£»pÊÇÖ¸Õ룬*pÊÇÖ¸ÕëÖ¸ÏòµÄ¶ÔÏ󣬲»¿É±ä
intconst*p£»//constÐÞÊÎ*p£»pÊÇÖ¸Õ룬*pÊÇÖ¸ÕëÖ¸ÏòµÄ¶ÔÏ󣬲»¿É±ä
int*constp£»//constÐÞÊÎp£¬p²»¿É±ä£¬pÖ¸ÏòµÄ¶ÔÏó¿É±ä
constint*constp£»//Ç°Ò»¸öconstÐÞÊÎ*p£»ºóÒ»¸öconstÐÞÊÎp£¬Ö¸ÕëpºÍpÖ¸ÏòµÄ¶ÔÏó
¶¼²»¿É±ä
1¡£11¡£6£¬ÐÞÊκ¯ÊýµÄ²ÎÊý
constÐÞÊηûÒ²¿ÉÒÔÐÞÊκ¯ÊýµÄ²ÎÊý£¬µ±²»Ï£ÍûÕâ¸ö²ÎÊýÖµ±»º¯ÊýÌåÄÚÒâÍâ¸Ä±äʱʹ
Óá£ÀýÈ磺
voidFun£¨constinti£©£»
¸æËß±àÒëÆ÷iÔÚº¯ÊýÌåÖеIJ»Äܸı䣬´Ó¶ø·ÀÖ¹ÁËʹÓÃÕßµÄһЩÎÞÒâµÄ»ò´íÎóµÄÐ޸ġ£
1¡£11¡£7£¬ÐÞÊκ¯ÊýµÄ·µ»ØÖµ
constÐÞÊηûÒ²¿ÉÒÔÐÞÊκ¯ÊýµÄ·µ»ØÖµ£¬·µ»ØÖµ²»¿É±»¸Ä±ä¡£ÀýÈ磺
constintFun£¨void£©£»
ÔÚÁíÒ»Á¬½ÓÎļþÖÐÒýÓÃconstÖ»¶Á±äÁ¿£º
externconstinti£»//ÕýÈ·µÄÉùÃ÷
externconstintj=10£»//´íÎó£¡Ö»¶Á±äÁ¿µÄÖµ²»Äܸı䡣
×¢ÒâÕâÀïÊÇÉùÃ÷²»ÊǶ¨Ò壬¹ØÓÚÉùÃ÷ºÍ¶¨ÒåµÄÇø±ð£¬Çë¿´±¾Õ¿ªÊ¼´¦¡£
½²ÁËÕâô¶à½²ÍêÁËÂð£¿Ô¶Ã»ÓС£ÔÚC£«£«À¶Ôconst×öÁ˽øÒ»²½µÄÀ©Õ¹£¬»¹Óкܶà֪ʶδÄÜ
½²Íê¡£ÓÐÐËȤµÄ»°£¬²»·Á²éÕÒÏà¹Ø×ÊÁÏÑо¿Ñо¿¡£
1¡£12£¬×îÒ×±äµÄ¹Ø¼ü×Övolatile
volatileÊÇÒ×±äµÄ¡¢²»Îȶ¨µÄÒâ˼¡£ºÜ¶àÈ˸ù±¾¾Íû¼û¹ýÕâ¸ö¹Ø¼ü×Ö£¬²»ÖªµÀËüµÄ´æÔÚ¡£
Ò²Óкܶà³ÌÐòÔ±ÖªµÀËüµÄ´æÔÚ£¬µ«´ÓÀ´Ã»ÓùýËü¡£ÎÒ¶ÔËüÓÐÖÖ¡°Ñî¼ÒÓÐÅ®³õ³¤³É£»ÑøÔÚÉî¹ë
ÈËδʶ¡±µÄ¸Ð¾õ¡£
volatile¹Ø¼ü×ÖºÍconstÒ»ÑùÊÇÒ»ÖÖÀàÐÍÐÞÊηû£¬ÓÃËüÐÞÊεıäÁ¿±íʾ¿ÉÒÔ±»Ä³Ð©±àÒëÆ÷
δ֪µÄÒòËظü¸Ä£¬±ÈÈç²Ù×÷ϵͳ¡¢Ó²¼þ»òÕßÆäËüÏ̵߳ȡ£Óöµ½Õâ¸ö¹Ø¼ü×ÖÉùÃ÷µÄ±äÁ¿£¬±à
ÒëÆ÷¶Ô·ÃÎʸñäÁ¿µÄ´úÂë¾Í²»ÔÙ½øÐÐÓÅ»¯£¬´Ó¶ø¿ÉÒÔÌṩ¶ÔÌØÊâµØÖ·µÄÎȶ¨·ÃÎÊ¡£
ÏÈ¿´¿´ÏÂÃæµÄÀý×Ó£º
inti=10£»
intj=i£»//£¨1£©Óï¾ä
intk=i£»//£¨2£©Óï¾ä
Õâʱºò±àÒëÆ÷¶Ô´úÂë½øÐÐÓÅ»¯£¬ÒòΪÔÚ£¨1£©¡¢£¨2£©Á½ÌõÓï¾äÖУ¬iûÓб»ÓÃ×÷×óÖµ¡£Õâʱºò
±àÒëÆ÷ÈÏΪiµÄֵûÓз¢Éú¸Ä±ä£¬ËùÒÔÔÚ£¨1£©Óï¾äʱ´ÓÄÚ´æÖÐÈ¡³öiµÄÖµ¸³¸øjÖ®ºó£¬Õâ¸ö
Öµ²¢Ã»ÓỶªµô£¬¶øÊÇÔÚ£¨2£©Óï¾äʱ¼ÌÐøÓÃÕâ¸öÖµ¸øk¸³Öµ¡£±àÒëÆ÷²»»áÉú³É³ö»ã±à´úÂë
ÖØдÓÄÚ´æÀïÈ¡iµÄÖµ£¬ÕâÑùÌá¸ßÁËЧÂÊ¡£µ«Òª×¢Ò⣺£¨1£©¡¢£¨2£©Óï¾äÖ®¼äiûÓб»ÓÃ×÷×ó
Öµ²ÅÐС£
ÔÙ¿´ÁíÒ»¸öÀý×Ó£º
volatileinti=10£»
intj=i£»//£¨3£©Óï¾ä
intk=i£»//£¨4£©Óï¾ä
volatile¹Ø¼ü×Ö¸æËß±àÒëÆ÷iÊÇËæʱ¿ÉÄÜ·¢Éú±ä»¯µÄ£¬Ã¿´ÎʹÓÃËüµÄʱºò±ØÐë´ÓÄÚ´æÖÐÈ¡³öi
µÄÖµ£¬Òò¶ø±àÒëÆ÷Éú³ÉµÄ»ã±à´úÂë»áÖØдÓiµÄµØÖ·´¦¶ÁÈ¡Êý¾Ý·ÅÔÚkÖС£
ÕâÑù¿´À´£¬Èç¹ûiÊÇÒ»¸ö¼Ä´æÆ÷±äÁ¿»òÕß±íʾһ¸ö¶Ë¿ÚÊý¾Ý»òÕßÊǶà¸öÏ̵߳Ĺ²ÏíÊý
¾Ý£¬¾ÍÈÝÒ׳ö´í£¬ËùÒÔ˵volatile¿ÉÒÔ±£Ö¤¶ÔÌØÊâµØÖ·µÄÎȶ¨·ÃÎÊ¡£
µ«ÊÇ×¢Ò⣺ÔÚVC£«£«6¡£0ÖУ¬Ò»°ãDebugģʽûÓнøÐдúÂëÓÅ»¯£¬ËùÒÔÕâ¸ö¹Ø¼ü×ÖµÄ×÷
ÓÃÓпÉÄÜ¿´²»³öÀ´¡£Äã¿ÉÒÔͬʱÉú³ÉDebug°æºÍRelease°æµÄ³ÌÐò×ö¸ö²âÊÔ¡£
ÁôÒ»¸öÎÊÌ⣺constvolatileinti=10£»ÕâÐдúÂëÓÐûÓÐÎÊÌ⣿Èç¹ûûÓУ¬ÄÇiµ½µ×ÊÇʲô
ÊôÐÔ£¿
1¡£13£¬×î»á´øñ×ӵĹؼü×Öextern
extern£¬ÍâÃæµÄ¡¢ÍâÀ´µÄÒâ˼¡£ÄÇËüÓÐʲô×÷ÓÃÄØ£¿¾Ù¸öÀý×Ó£º¼ÙÉèÄãÔÚ´ó½ÖÉÏ¿´µ½
Ò»¸öºÚƤ·ôÂÌÑÛ¾¦ºìÍ··¢µÄÃÀÅ®£¨ÍâÐÇÈË£¿£©»òÕß˧¸ç¡£ÄãµÄµÚÒ»·´Ó¦¾ÍÊÇÕâÈ˲»Êǹú²ú
µÄ¡£extern¾ÍÏ൱ÓÚËûÃǵÄÕâЩÇø±ðÓÚÖйúÈ˵ÄÌØÐÔ¡£extern¿ÉÒÔÖÃÓÚ±äÁ¿»òÕߺ¯ÊýÇ°£¬ÒÔ
±êʾ±äÁ¿»òÕߺ¯ÊýµÄ¶¨ÒåÔÚ±ðµÄÎļþÖУ¬ÏÂÃæµÄ´úÂëÓõ½µÄÕâЩ±äÁ¿»òº¯ÊýÊÇÍâÀ´µÄ£¬²»
ÊDZ¾Îļþ¶¨ÒåµÄ£¬Ìáʾ±àÒëÆ÷Óöµ½´Ë±äÁ¿ºÍº¯ÊýʱÔÚÆäËûÄ£¿éÖÐÑ°ÕÒÆ䶨Òå¡£¾ÍºÃ±ÈÔÚ±¾
ÎļþÖиøÕâЩÍâÀ´µÄ±äÁ¿»òº¯Êý´øÁ˶¥Ã±×Ó£¬¸æËß±¾ÎļþÖÐËùÓдúÂ룬ÕâЩ¼Ò»ï²»ÊÇÍÁÖø¡£
ÄÇÄãÏëÏëexternÐÞÊεıäÁ¿»òº¯ÊýÊǶ¨Ò廹ÊÇÉùÃ÷£¿
¿´ÁÐ×Ó£º
A¡£cÎļþÖж¨Ò壺B¡£cÎļþÖÐÓÃexternÐÞÊΣº
inti=10£»externinti£»//д³Éi=10£»ÐÐÂð£¿
voidfun£¨void£©externvoidfun£¨void£©£»//Á½¸övoid¿É·ñÊ¡ÂÔ£¿
£û
//code
£ý
C¡£hÎļþÖж¨Ò壺D¡£cÎļþÖÐÓÃexternÐÞÊΣº
intj=1£»externdoublej£»//ÕâÑùÐÐÂð£¿ÎªÊ²Ã´£¿
intk=2£»j=3¡£0£»//ÕâÑùÐÐÂð£¿ÎªÊ²Ã´£¿
ÖÁÓÚextern¡°C¡±µÄÓ÷¨£¬Ò»°ãÈÏΪÊôÓÚC£«£«µÄ·¶³ë£¬ÕâÀï¾ÍÏȲ»ÌÖÂÛ¡£µ±È»¹ØÓÚextern
µÄÌÖÂÛ»¹Ô¶Ã»ÓнáÊø£¬ÔÚÖ¸Õ