ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

cÓïÑÔÉî¶ÈÆÊÎö-µÚ5ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 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

µÄÌÖÂÛ»¹Ô¶Ã»ÓнáÊø£¬ÔÚÖ¸Õ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡