£û¡¡
p¡¡
=¡¡
£¨char*£©malloc£¨num*sizeof£¨char£©£©£»¡¡
returnp£»¡¡
£ý¡¡
intmain£¨£©¡¡
£û¡¡
char*str=¡¡
NULL£»¡¡
str=GetMemory£¨str£¬10£©£»¡¡
strcpy£¨str£»¡±hello¡±£©£»¡¡
free£¨str£©£»¡¡
return0£»¡¡
£ý
Õâ¸ö·½·¨¼òµ¥£¬ÈÝÒ×Àí½â¡£
µÚ¶þ£ºÓöþ¼¶Ö¸Õë¡£¡¡
voidGetMemory£¨char**¡¡
p£»intnum£©¡¡
£û¡¡
*p¡¡
=¡¡
£¨char*£©malloc£¨num*sizeof£¨char£©£©£»¡¡
returnp£»¡¡
£ý¡¡
intmain£¨£©¡¡
£û¡¡
char*str=¡¡
NULL£»¡¡
GetMemory£¨&str£¬10£©£»¡¡
strcpy£¨str£»¡±hello¡±£©£»¡¡
free£¨str£©£»¡¡
return0£»¡¡
£ý
×¢Ò⣬ÕâÀïµÄ²ÎÊýÊÇ¡¡
&str¶ø·Ç¡¡
str¡£ÕâÑùµÄ»°´«µÝ¹ýÈ¥µÄÊÇ¡¡
strµÄµØÖ·£¬ÊÇÒ»¸öÖµ¡£ÔÚº¯
ÊýÄÚ²¿£¬ÓÃÔ¿³×£¨¡¡
¡°*¡±£©À´¿ªËø£º¡¡
*£¨&str£©£¬ÆäÖµ¾ÍÊÇ¡¡
str¡£ËùÒÔ¡¡
malloc·ÖÅäµÄÄÚ´æµØÖ·ÊÇÕæÕý
¸³Öµ¸øÁË¡¡
str±¾Éí¡£
ÁíÍâ¹ØÓÚ¡¡
mallocºÍ¡¡
freeµÄ¾ßÌåÓ÷¨£¬ÄÚ´æ¹ÜÀíÄÇÕÂÓÐÏêϸÌÖÂÛ¡£
4¡£6¡£3£¬¶þάÊý×é²ÎÊýÓë¶þάָÕë²ÎÊý
Ç°ÃæÏêϸ·ÖÎöÁ˶þάÊý×éÓë¶þάָÕ룬ÄÇËüÃÇ×÷Ϊ²ÎÊýʱÓë²»×÷Ϊ²ÎÊýʱÓÖÓÐÊ²Ã´Çø
±ðÄØ£¿¿´Àý×Ó£º¡¡
voidfun£¨chara£§3£§£§4£§£©£»¡¡
ÎÒÃǰ´ÕÕÉÏÃæµÄ·ÖÎö£¬ÍêÈ«¿ÉÒÔ°Ñ¡¡
a£§3£§£§4£§Àí½âΪһ¸öһάÊý×é¡¡
a£§3£§£¬Æäÿ¸öÔªËØ¶¼ÊÇÒ»
¸öº¬ÓС¡
4¸ö¡¡
charÀàÐÍÊý¾ÝµÄÊý×é¡£ÉÏÃæµÄ¹æÔò£¬¡¡
¡°CÓïÑÔÖУ¬µ±Ò»Î¬Êý×é×÷Ϊº¯Êý²ÎÊýµÄʱ
ºò£¬±àÒëÆ÷×ÜÊǰÑËü½âÎö³ÉÒ»¸öÖ¸ÏòÆäÊ×ÔªËØÊ×µØÖ·µÄÖ¸Õë¡£¡±ÔÚÕâÀïͬÑùÊÊÓã¬Ò²¾ÍÊÇ˵
ÎÒÃÇ¿ÉÒÔ°ÑÕâ¸öº¯ÊýÉùÃ÷¸ÄдΪ£º¡¡
voidfun£¨char¡¡
£¨*p£©£§4£§£©£»
ÕâÀïµÄÀ¨ºÅ¾ø¶Ô²»ÄÜÊ¡ÂÔ£¬ÕâÑù²ÅÄܱ£Ö¤±àÒëÆ÷°Ñ¡¡
p½âÎöΪһ¸öÖ¸Ïò°üº¬¡¡
4¸ö¡¡
charÀà
ÐÍÊý¾ÝÔªËØµÄÊý×飬¼´Ò»Î¬Êý×é¡¡
a£§3£§µÄÔªËØ¡£
ͬÑù£¬×÷Ϊ²ÎÊýʱ£¬Ò»Î¬Êý×é¡°£§£§¡±ºÅÄÚµÄÊý×ÖÍêÈ«¿ÉÒÔÊ¡ÂÔ£º¡¡
voidfun£¨chara£§£§£§4£§£©£»
²»¹ýµÚ¶þάµÄάÊýÈ´²»¿ÉÊ¡ÂÔ£¬ÏëÏëΪʲô²»¿ÉÒÔÊ¡ÂÔ£¿
×¢Ò⣺Èç¹û°ÑÉÏÃæÌáµ½µÄÉùÃ÷¡¡
void¡¡
fun£¨char¡¡
£¨*p£©£§4£§£©ÖеÄÀ¨ºÅÈ¥µôÖ®ºó£¬ÉùÃ÷¡°void¡¡
fun£¨char¡¡
*p£§4£§£©¡±¿ÉÒÔ¸Äд³É£º¡¡
voidfun£¨char**p£©£»
ÕâÊÇÒòΪ²ÎÊý*p£§4£§£¬¶ÔÓÚ¡¡
pÀ´Ëµ£¬ËüÊÇÒ»¸ö°üº¬¡¡
4¸öÖ¸ÕëµÄһάÊý×飬ͬÑù°ÑÕâ¸öһάÊý
×éÒ²¸ÄдΪָÕëµÄÐÎʽ£¬ÄǾ͵õ½ÉÏÃæµÄд·¨¡£
ÉÏÃæÌÖÂÛÁËÕâô¶à£¬ÄÇÎÒÃǰѶþάÊý×é²ÎÊýºÍ¶þάָÕë²ÎÊýµÄµÈЧ¹ØÏµÕûÀíһϣº
Êý×é²ÎÊýµÈЧµÄÖ¸Õë²ÎÊý
Êý×éµÄÊý×飺char¡¡
a£§3£§£§4£§Êý×éµÄÖ¸Õ룺char¡¡
£¨*p£©£§10£§
Ö¸ÕëÊý×飺¡¡
char¡¡
*a£§5£§Ö¸ÕëµÄÖ¸Õ룺char¡¡
**p¡¡
ÕâÀïÐèҪעÒâµÄÊÇ£ºCÓïÑÔÖУ¬µ±Ò»Î¬Êý×é×÷Ϊº¯Êý²ÎÊýµÄʱºò£¬±àÒëÆ÷×ÜÊǰÑËü½âÎö
³ÉÒ»¸öÖ¸ÏòÆäÊ×ÔªËØÊ×µØÖ·µÄÖ¸Õë¡£ÕâÌõ¹æÔò²¢²»ÊǵݹéµÄ£¬Ò²¾ÍÊÇ˵ֻÓÐһάÊý×é²ÅÊÇ
Èç´Ë£¬µ±Êý×鳬¹ýһάʱ£¬½«µÚһά¸ÄдΪָÏòÊý×éÊ×ÔªËØÊ×µØÖ·µÄÖ¸ÕëÖ®ºó£¬ºóÃæµÄά
ÔÙÒ²²»¿É¸Äд¡£±ÈÈ磺a£§3£§£§4£§£§5£§×÷Ϊ²ÎÊýʱ¿ÉÒÔ±»¸ÄдΪ£¨*p£©£§4£§£§5£§¡£
ÖÁÓÚ³¬¹ý¶þάµÄÊý×éºÍ³¬¹ý¶þ¼¶µÄÖ¸Õ룬ÓÉÓÚ±¾ÉíºÜÉÙʹÓ㬶øÇÒ°´ÕÕÉÏÃæµÄ·ÖÎö·½·¨
Ò²ÄܺܺõÄÀí½â£¬ÕâÀï¾Í²»ÔÙÏêϸÌÖÂÛ¡£ÓÐÐËȤµÄ¿ÉÒԺúÃÑо¿Ñо¿¡£
4¡£7£¬º¯ÊýÖ¸Õë
4¡£7¡£1£¬º¯ÊýÖ¸ÕëµÄ¶¨Òå
¹ËÃû˼Ò壬º¯ÊýÖ¸Õë¾ÍÊǺ¯ÊýµÄÖ¸Õë¡£ËüÊÇÒ»¸öÖ¸Õ룬ָÏòÒ»¸öº¯Êý¡£¿´Àý×Ó£º¡¡
A£©£¬char*¡¡
£¨*fun1£©£¨char*¡¡
p1£»char*¡¡
p2£©£»¡¡
B£©£¬char*¡¡
*fun2£¨char*¡¡
p1£»char*¡¡
p2£©£»¡¡
C£©£¬char*¡¡
fun3£¨char*¡¡
p1£»char*¡¡
p2£©£»
¿´¿´ÉÏÃæÈý¸ö±í´ïʽ·Ö±ðÊÇʲôÒâ˼£¿¡¡
C£©£ºÕâºÜÈÝÒ×£¬¡¡
fun3ÊǺ¯ÊýÃû£¬p1£¬p2ÊDzÎÊý£¬ÆäÀàÐÍΪ¡¡
char*ÐÍ£¬º¯ÊýµÄ·µ»ØÖµÎª¡¡
char¡¡
*
ÀàÐÍ¡£¡¡
B£©£ºÒ²ºÜ¼òµ¥£¬Óë¡¡
C£©±í´ïʽÏà±È£¬Î¨Ò»²»Í¬µÄ¾ÍÊǺ¯ÊýµÄ·µ»ØÖµÀàÐÍΪ¡¡
char**£¬ÊǸö
¶þ¼¶Ö¸Õë¡£¡¡
A£©£ºfun1ÊǺ¯ÊýÃûÂ𣿻ØÒäÒ»ÏÂÇ°Ãæ½²½âÊý×éÖ¸ÕëʱµÄÇéÐΡ£ÎÒÃÇ˵Êý×éÖ¸ÕëÕâô¶¨
Òå»òÐí¸üÇåÎú£º¡¡
int£¨*£©£§10£§¡¡
p£»
ÔÙ¿´¿´¡¡
A£©±í´ïʽÓëÕâÀïºÎÆäÏàËÆ£¡Ã÷°×Á˰ɡ£ÕâÀï¡¡
fun1²»ÊÇʲôº¯ÊýÃû£¬¶øÊÇÒ»¸ö
Ö¸Õë±äÁ¿£¬ËüÖ¸ÏòÒ»¸öº¯Êý¡£Õâ¸öº¯ÊýÓÐÁ½¸öÖ¸ÕëÀàÐ͵IJÎÊý£¬º¯ÊýµÄ·µ»ØÖµÒ²ÊÇÒ»¸öÖ¸
Õ롣ͬÑù£¬ÎÒÃǰÑÕâ¸ö±í´ïʽ¸ÄдһÏ£ºchar*¡¡
£¨*£©£¨char*¡¡
p1£»char*¡¡
p2£©¡¡
fun1£»ÕâÑù×ÓÊDz»
ÊǺÿ´Ò»Ð©ÄØ£¿Ö»¿Éϧ±àÒëÆ÷²»ÕâôÏë¡£^_^¡£
4¡£7¡£2£¬º¯ÊýÖ¸ÕëµÄʹÓÃ
4¡£7¡£2¡£1£¬º¯ÊýÖ¸ÕëʹÓõÄÀý×Ó
ÉÏÃæÎÒÃǶ¨ÒåÁËÒ»¸öº¯ÊýÖ¸Õ룬µ«ÈçºÎÀ´Ê¹ÓÃËüÄØ£¿ÏÈ¿´ÈçÏÂÀý×Ó£º¡¡
#include¡¡
#include¡¡
char*¡¡
fun£¨char*¡¡
p1£»char*¡¡
p2£©¡¡
£û¡¡
inti¡¡
=¡¡
0£»¡¡
i¡¡
=¡¡
strcmp£¨p1£»p2£©£»¡¡
if¡¡
£¨0¡¡
¡¡
i£©¡¡
£û¡¡
returnp1£»¡¡
£ý¡¡
else¡¡
£û¡¡
returnp2£»¡¡
£ý¡¡
£ý¡¡
intmain£¨£©¡¡
£û¡¡
char*¡¡
£¨*pf£©£¨char*¡¡
p1£»char*¡¡
p2£©£»¡¡
pf¡¡
=¡¡
&fun£»¡¡
£¨*pf£©£¨¡¨aa¡¨£»¡¨bb¡¨£©£»¡¡
return0£»¡¡
£ý
ÎÒÃÇʹÓÃÖ¸ÕëµÄʱºò£¬ÐèҪͨ¹ýÔ¿³×£¨¡°*¡±£©À´È¡ÆäÖ¸ÏòµÄÄÚ´æÀïÃæµÄÖµ£¬º¯ÊýÖ¸Õëʹ
ÓÃÒ²Èç´Ë¡£Í¨¹ýÓá¡
£¨*pf£©È¡³ö´æÔÚÕâ¸öµØÖ·Éϵĺ¯Êý£¬È»ºóµ÷ÓÃËü¡£ÕâÀïÐèҪעÒâµ½ÊÇ£¬ÔÚ¡¡
VisualC£«£«6¡£0À¸øº¯ÊýÖ¸Õ븳ֵʱ£¬¿ÉÒÔÓá¡
&fun»òÖ±½ÓÓú¯ÊýÃû¡¡
fun¡£ÕâÊÇÒòΪº¯ÊýÃû±»
±àÒëÖ®ºóÆäʵ¾ÍÊÇÒ»¸öµØÖ·£¬ËùÒÔÕâÀïÁ½ÖÖÓ÷¨Ã»Óб¾ÖʵIJî±ð¡£Õâ¸öÀý×Ӻܼòµ¥£¬¾Í²»ÔÙ
ÏêϸÌÖÂÛÁË¡£
4¡£2¡£7¡£2£¬*£¨int*£©&pÕâÊÇʲô£¿
Ò²ÐíÉÏÃæµÄÀý×Ó¹ýÓÚ¼òµ¥£¬ÎÒÃÇ¿´¿´ÏÂÃæµÄÀý×Ó£º¡¡
voidFunction£¨£©¡¡
£û¡¡
printf£¨¡¨Call¡¡
Function£¡n¡¨£©£»¡¡
£ý¡¡
intmain£¨£©¡¡
£û¡¡
void¡¡
£¨*p£©£¨£©£»¡¡
*£¨int*£©&p=£¨int£©Function£»¡¡
£¨*p£©£¨£©£»¡¡
return0£»¡¡
£ý
ÕâÊÇÔÚ¸Éʲô£¿*£¨int*£©&p=£¨int£©Function£»±íʾʲôÒâ˼£¿
±ð¼±£¬ÏÈ¿´ÕâÐдúÂ룺¡¡
void£¨*p£©£¨£©£»
ÕâÐдúÂ붨ÒåÁËÒ»¸öÖ¸Õë±äÁ¿¡¡
p£¬pÖ¸ÏòÒ»¸öº¯Êý£¬Õâ¸öº¯ÊýµÄ²ÎÊýºÍ·µ»ØÖµ¶¼ÊÇ¡¡
void¡£¡¡
&pÊÇÇóÖ¸Õë±äÁ¿¡¡
p±¾ÉíµÄµØÖ·£¬ÕâÊÇÒ»¸ö¡¡
32λµÄ¶þ½øÖƳ£Êý£¨32λϵͳ£©¡£¡¡
£¨int*£©&p±íʾ½«µØÖ·Ç¿ÖÆ×ª»»³ÉÖ¸Ïò¡¡
intÀàÐÍÊý¾ÝµÄÖ¸Õë¡£¡¡
£¨int£©Function±íʾ½«º¯ÊýµÄÈë¿ÚµØÖ·Ç¿ÖÆ×ª»»³É¡¡
intÀàÐ͵ÄÊý¾Ý¡£
·ÖÎöµ½ÕâÀÏàÐÅÄãÒѾÃ÷°×¡¡
*£¨int*£©&p=£¨int£©Function£»±íʾ½«º¯ÊýµÄÈë¿ÚµØÖ·¸³Öµ¸øÖ¸
Õë±äÁ¿¡¡
p¡£
ÄÇô£¨*p£©£¨£©£»¾ÍÊDZíʾ¶Ôº¯ÊýµÄµ÷Óá£
½²½âµ½ÕâÀÏàÐÅÄãÒѾÃ÷°×ÁË¡£Æäʵº¯ÊýÖ¸ÕëÓëÆÕָͨÕëûʲô²î±ð£¬Ö»ÊÇÖ¸ÏòµÄÄÚ
Èݲ»Í¬¶øÒÑ¡£
ʹÓú¯ÊýÖ¸ÕëµÄºÃ´¦ÔÚÓÚ£¬¿ÉÒÔ½«ÊµÏÖͬһ¹¦ÄܵĶà¸öÄ£¿éͳһÆðÀ´±êʶ£¬ÕâÑùÒ»À´¸ü
ÈÝÒ׺óÆÚµÄά»¤£¬ÏµÍ³½á¹¹¸ü¼ÓÇåÎú¡£»òÕß¹éÄÉΪ£º±ãÓÚ·Ö²ãÉè¼Æ¡¢ÀûÓÚϵͳ³éÏó¡¢½µµÍñî
ºÏ¶ÈÒÔ¼°Ê¹½Ó¿ÚÓëʵÏÖ·Ö¿ª¡£
4¡£7¡£3£¬£¨*£¨void£¨*£©¡¡
£¨£©£©0£©£¨£©ÕâÊÇʲô£¿
ÊDz»ÊǸоõÉÏÃæµÄÀý×ÓÌ«¼òµ¥£¬²»¹»´Ì¼¤£¿ºÃ£¬ÄǾÍÀ´µã´Ì¼¤µÄ£¬¿´ÏÂÃæÕâ¸öÀý×Ó£º¡¡
£¨*£¨void£¨*£©£¨£©£©0£©£¨£©£»¡¡
ÕâÊÇ¡¶¡¡
CTrapsand¡¡
Pitfalls¡·Õâ±¾¾µäµÄÊéÖеÄÒ»¸öÀý×Ó¡£Ã»Óз¢¿ñ°É£¿ÏÂÃæÎÒÃǾÍÀ´·Ö
Îö·ÖÎö£º
µÚÒ»²½£ºvoid£¨*£©£¨£©£¬¿ÉÒÔÃ÷°×ÕâÊÇÒ»¸öº¯ÊýÖ¸ÕëÀàÐÍ¡£Õâ¸öº¯ÊýûÓвÎÊý£¬Ã»Óзµ»ØÖµ¡£
µÚ¶þ²½£º£¨void£¨*£©£¨£©£©0£¬ÕâÊǽ«¡¡
0Ç¿ÖÆ×ª»»Îªº¯ÊýÖ¸ÕëÀàÐÍ£¬0ÊÇÒ»¸öµØÖ·£¬Ò²¾ÍÊÇ˵һ
¸öº¯Êý´æÔÚÊ×µØÖ·Îª¡¡
0µÄÒ»¶ÎÇøÓòÄÚ¡£
µÚÈý²½£º£¨*£¨void£¨*£©£¨£©£©0£©£¬ÕâÊÇÈ¡¡¡
0µØÖ·¿ªÊ¼µÄÒ»¶ÎÄÚ´æÀïÃæµÄÄÚÈÝ£¬ÆäÄÚÈݾÍÊDZ£´æ
ÔÚÊ×µØÖ·Îª¡¡
0µÄÒ»¶ÎÇøÓòÄڵĺ¯Êý¡£
µÚËIJ½£º£¨*£¨void£¨*£©£¨£©£©0£©£¨£©£¬ÕâÊǺ¯Êýµ÷Óá£
ºÃÏñ»¹ÊǺܼòµ¥Êǰɣ¬ÉÏÃæµÄÀý×ÓÔÙ¸Äд¸Äд£º¡¡
£¨*£¨char**£¨*£©£¨char**£»char**£©£©0£©£¨¡¡
char**£»char**£©£»
Èç¹ûûÓÐÉÏÃæµÄ·ÖÎö£¬¿ÏŲ»ÈÝÒ×°ÑÕâ¸ö±í´ïʽ¿´Ã÷°×°É¡£²»¹ýÏÖÔÚÓ¦¸ÃÊǺܼòµ¥µÄ
Ò»¼þÊÂÁË¡£¶ÁÕßÒÔÎªÄØ£¿
4¡£7¡£4£¬º¯ÊýÖ¸ÕëÊý×é
ÏÖÔÚÎÒÃÇÇå³þ±í´ïʽ¡¡
¡°char*¡¡
£¨*pf£©£¨char*¡¡
p£©¡±¶¨ÒåµÄÊÇÒ»¸öº¯ÊýÖ¸Õë¡¡
pf¡£¼ÈÈ»¡¡
pfÊÇÒ»
¸öÖ¸Õ룬ÄǾͿÉÒÔ´¢´æÔÚÒ»¸öÊý×éÀï¡£°ÑÉÏʽÐÞ¸Äһϣº¡¡
char*¡¡
£¨*pf£§3£§£©£¨char*¡¡
p£©£»
ÕâÊǶ¨ÒåÒ»¸öº¯ÊýÖ¸ÕëÊý×é¡£ËüÊÇÒ»¸öÊý×飬Êý×éÃûΪ¡¡
pf£¬Êý×éÄÚ´æ´¢ÁË¡¡
3¸öÖ¸Ïòº¯ÊýµÄ
Ö¸Õë¡£ÕâЩָÕëÖ¸ÏòһЩ·µ»ØÖµÀàÐÍΪָÏò×Ö·ûµÄÖ¸Õë¡¢²ÎÊýΪһ¸öÖ¸Ïò×Ö·ûµÄÖ¸ÕëµÄº¯
Êý¡£ÕâÄîÆðÀ´ËƺõÓеãÞÖ¿Ú¡£²»¹ý²»Òª½ô£¬¹Ø¼üÊÇÄãÃ÷°×ÕâÊÇÒ»¸öÖ¸ÕëÊý×飬ÊÇÊý×é¡£
º¯ÊýÖ¸ÕëÊý×éÔõôʹÓÃÄØ£¿ÕâÀïÒ²¸ø³öÒ»¸ö·Ç³£¼òµ¥µÄÀý×Ó£¬Ö»ÒªÕæÕýÕÆÎÕÁËʹÓ÷½·¨£¬
ÔÙ¸´ÔÓµÄÎÊÌâ¶¼¿ÉÒÔÓ¦¶Ô¡£ÈçÏ£º¡¡
#include¡¡
#include¡¡
char*¡¡
fun1£¨char*¡¡
p£©¡¡
£û¡¡
printf£¨¡¨£¥sn¡¨£»p£©£»¡¡
returnp£»¡¡
£ý¡¡
char*¡¡
fun2£¨char*¡¡
p£©¡¡
£û¡¡
printf£¨¡¨£¥sn¡¨£»p£©£»¡¡
returnp£»¡¡
£ý¡¡
char*¡¡
fun3£¨char*¡¡
p£©¡¡
£û¡¡
printf£¨¡¨£¥sn¡¨£»p£©£»¡¡
returnp£»¡¡
£ý¡¡
intmain£¨£©¡¡
£û¡¡
char*¡¡
£¨*pf£§3£§£©£¨char*¡¡
p£©£»¡¡
pf£§0£§=fun1£»//¿ÉÒÔÖ±½ÓÓú¯ÊýÃû¡¡
pf£§1£§=&fun2£»//¿ÉÒÔÓú¯ÊýÃû¼ÓÉÏÈ¡µØÖ··û¡¡
pf£§2£§=&fun3£»¡¡
pf£§0£§£¨¡¨fun1¡¨£©£»¡¡
pf£§0£§£¨¡¨fun2¡¨£©£»¡¡
pf£§0£§£¨¡¨fun3¡¨£©£»¡¡
return0£»¡¡
£ý
4¡£7¡£5£¬º¯ÊýÖ¸ÕëÊý×éµÄÖ¸Õë
¿´×ÅÕâ¸ö±êÌâû·¢¿ñ°É£¿º¯ÊýÖ¸Õë¾Í¹»Ò»°ã³õѧÕßÕÛÌÚÁË£¬º¯ÊýÖ¸ÕëÊý×é¾Í¸ü¼ÓÂé·³£¬
ÏÖÔڵĺ¯ÊýÖ¸ÕëÊý×éÖ¸Õë¾Í¸üÄÑÀí½âÁË¡£
Æäʵ£¬Ã»Õâô¸´ÔÓ¡£Ç°ÃæÏêϸÌÖÂÛ¹ýÊý×éÖ¸ÕëµÄÎÊÌ⣬ÕâÀïµÄº¯ÊýÖ¸ÕëÊý×éÖ¸Õë²»¾ÍÊÇ
Ò»¸öÖ¸ÕëÂï¡£Ö»²»¹ýÕâ¸öÖ¸ÕëÖ¸ÏòÒ»¸öÊý×飬Õâ¸öÊý×éÀïÃæ´æµÄ¶¼ÊÇÖ¸Ïòº¯ÊýµÄÖ¸Õë¡£½ö
´Ë¶øÒÑ¡£
ÏÂÃæ¾Í¶¨ÒåÒ»¸ö¼òµ¥µÄº¯ÊýÖ¸ÕëÊý×éÖ¸Õ룺¡¡
char*¡¡
£¨*£¨*pf£©£§3£§£©£¨char*¡¡
p£©£»
×¢Ò⣬ÕâÀïµÄ¡¡
pfºÍÉÏÒ»½ÚµÄ¡¡
pf¾ÍÍêÈ«ÊÇÁ½ÂëÊÂÁË¡£ÉÏÒ»½ÚµÄ¡¡
pf²¢·ÇÖ¸Õ룬¶øÊÇÒ»¸öÊý×éÃû£»
ÕâÀïµÄ¡¡
pfȷʵÊÇʵʵÔÚÔÚµÄÖ¸Õë¡£Õâ¸öÖ¸ÕëÖ¸ÏòÒ»¸ö°üº¬ÁË¡¡
3¸öÔªËØµÄÊý×飻Õâ¸öÊý×ÖÀï
Ãæ´æµÄÊÇÖ¸Ïòº¯ÊýµÄÖ¸Õ룻ÕâЩָÕëÖ¸ÏòһЩ·µ»ØÖµÀàÐÍΪָÏò×Ö·ûµÄÖ¸Õë¡¢²ÎÊýΪһ¸ö
Ö¸Ïò×Ö·ûµÄÖ¸ÕëµÄº¯Êý¡£Õâ±ÈÉÏÒ»½ÚµÄº¯ÊýÖ¸ÕëÊý×é¸üÞÖ¿Ú¡£ÆäʵÄã²»ÓùÜÕâô¶à£¬Ã÷°×
ÕâÊÇÒ»¸öÖ¸Õë¾Í¡¡
okÁË¡£ÆäÓ÷¨ÓëÇ°Ãæ½²µÄÊý×éÖ¸ÕëûÓвî±ð¡£ÏÂÃæÁÐÒ»¸ö¼òµ¥µÄÀý×Ó£º
#include¡¡
#include¡¡
char*¡¡
fun1£¨char*¡¡
p£©¡¡
£û¡¡
printf£¨¡¨£¥sn¡¨£»p£©£»¡¡
returnp£»¡¡
£ý¡¡
char*¡¡
fun2£¨char*¡¡
p£©¡¡
£û¡¡
printf£¨¡¨£¥sn¡¨£»p£©£»¡¡
returnp£»¡¡
£ý¡¡
char*¡¡
fun3£¨char*¡¡
p£©¡¡
£û¡¡
printf£¨¡¨£¥sn¡¨£»p£©£»¡¡
returnp£»¡¡
£ý¡¡
intmain£¨£©¡¡
£û¡¡
char*¡¡
£¨*a£§3£§£©£¨char*¡¡
p£©£»¡¡
char*¡¡
£¨*£¨*pf£©£§3£§£©£¨char*¡¡
p£©£»¡¡
pf¡¡
=¡¡
&a£»¡¡
a£§0£§=fun1£»¡¡
a£§1£§=¡¡
&fun2£»¡¡
a£§2£§=¡¡
&fun3£»¡¡
pf£§0£§£§0£§£¨¡¨fun1¡¨£©£»¡¡
pf£§0£§£§1£§£¨¡¨fun2¡¨£©£»¡¡
pf£§0£§£§2£§£¨¡¨fun3¡¨£©£»¡¡
return0£»¡¡
£ý¡¡
µÚÎåÕÂÄÚ´æ¹ÜÀí
»¶ÓÄú½øÈëÕâÆ¬À×Çø¡£ÎÒÐÀÉÍÄÜ»î×Å×ß³öÕâÆ¬À×ÇøµÄ¸ßÊÖ£¬µ«¸üÐÀÉÍ¡°·ÛÉíËé¹Ç»ë²»
Å£¬²»ÁôµØÀ×ÔÚÈ˼䡱µÄÓÂÕß¡£ÇëÄú²»Òª°ÑÕâµ±×÷Ò»¸öɨÀ×ÓÎÏ·£¬ÒòΪûÓÐÈËÄÜÒÔÓÎÏ·µÄ
ÐÄ̬ȡʤ¡£
Ôø¾ºÜ¶ÌÔݵÄʹÓùýÒ»¶Îʱ¼äµÄ¡¡
C#¡£Í·ÈýÌìÌØ±ð²»Ï°¹ß£¬ÒòΪûÓÐÖ¸Õ룡ºóÀ´ÓÃÆðÀ´
Ô½À´Ô½Ë³ÊÖ£¬»¹ÊÇÒòΪûÓÐÖ¸Õ룡¼¸ÌìµÄʱ¼äºÜÇáÒ×µÄдÁË¡¡
1Íò¶àÐС¡
C#´úÂ룬¸Ð¾õ±ÈÓá¡
C
»ò¡¡
C£«£«¼òµ¥¶àÁË¡£ÒòΪÄã¸ù±¾¾Í²»ÓÃÈ¥¿¼ÂǵײãµÄÄÚ´æ¹ÜÀí£¬Ò²²»Óÿ¼ÂÇÄÚ´æÐ¹Â©µÄÎÊÌ⣬
¸ü¼Ó²»Å¡°Ò°Ö¸Õ롱£¨ÓеÄÊé½Ð¡°Ðü´¹Ö¸Õ롱£©¡£ËùÓÐÕâÒ»ÇУ¬ÏµÍ³¶¼¸øÄã×öÁË£¬ËùÒÔ¿ÉÒÔºÜ
ÇáËɵÄÄÃÀ´¾ÍÓᣵ«ÊÇ¡¡
C»ò¡¡
C£«£«£¬ÕâÒ»Çж¼±ØÐëÄã×Ô¼ºÀ´´¦Àí£¬¼´Ê¹¾Ñé·á¸»µÄÀÏÊÖÒ²Ãâ
²»ÁË·¸´í¡£ÎÒÔø¾×ö¹ýÒ»¸öÏîÄ¿£¬Èí¼þÌá½»¸ø¿Í»§ºÜ¾ÃÖ®ºó£¬¿Í»§·¢ÏÖÒ»¸öºÜÑÏÖØµÄ¡¡
bug¡£
Õâ¸ö¡¡
bugºÜÉÙ³öÏÖ£¬µ«ÊÇÒ»µ©³öÏÖ¾ÍÊÇÖÂÃüµÄ£¬ÏµÍ³ÎÞ·¨Æô¶¯£¡Õâ¸öÎÊÌâ½»¸øÎÒÀ´½â¾ö¡£
ÓÉÓÚÒªÔÙÏÖÕâ¸ö¡¡
bugÊ®·ÖÀ§ÄÑ£¬°´ÕÕ¿Í»§¸ø¶¨µÄ²Ù×÷²½Öè¸ù±¾ÎÞ·¨ÔÙÏÖ¡£¾¹ý´ó¸Å¡¡
2ÖÜʱ
¼äÌìÌìºÍ¿Í»§Ô½ÑóÊÓÆµÖ®ºó£¬ÖÕÓÚÕÒµ½ÁË¡¡
bugµÄÔÒò¡ª¡ªÒ°Ö¸Õ룡ËùÒÔ¹ØÓÚÄÚ´æ¹ÜÀí£¬ÓÈ
ÆäÊÇÒ°Ö¸ÕëµÄÎÊÌ⣬ǧÍòǧÍò²»ÒªµôÒÔÇáÐÄ£¬·ñÔò£¬Äã»áºÜ²ÒµÄ¡£
5¡£1£¬Ê²Ã´ÊÇÒ°Ö¸Õë
Äǵ½µ×ʲôÊÇÒ°Ö¸ÕëÄØ£¿ÔõôȥÀí½âÕâ¸ö¡°Ò°¡±ÄØ£¿ÎÒÃÇÏÈ¿´±ðµÄÁ½¸ö¹ØÓÚ¡°Ò°¡±µÄ
´Ê£º
Ò°º¢×Ó£ºÃ»ÈËÒª£¬Ã»È˹ܵĺ¢×Ó£»ÐÐΪ¶¯×÷²»ÊØ¹æ¾Ø£¬µ÷Ƥµ·µ°µÄº¢×Ó¡£
Ò°¹·£ºÃ»ÓÐÖ÷È˵Ĺ·£¬Ã»ÓÐÁ´×ÓËø×ŵĹ·£¬Ï²»¶ËÄ´¦Ò§ÈË¡£
¶Ô¸¶Ò°º¢×ÓµÄ×îºÃ°ì·¨ÊǸøËû¶¨Ò»Ì×¹æ¾Ø£¬ºÃºÃ¹Ü½Ì¡£Ò»µ©·¢ÏÖûÓа´¹æ¾Ø°ìʾͺÃ
ºÃÊÕʰËû¡£¶Ô¸¶Ò°¹·×îºÃµÄ°ì·¨¾ÍÊÇÄÃÌõ¹·Á´Ëø×ÅËü£¬²»ÈÃËüËÄ´¦ÂÒÅÜ¡£
¶Ô¸¶Ò²Ö¸Õë¿ÏűȶԸ¶Ò°º¢×Ó»òÒ°¹·¸üÀ§ÄÑ¡£ÎÒÃÇÐèÒª°Ñ¶Ô¸¶Ò°º¢×ÓºÍÒ°¹·µÄ°ì·¨¶¼
ÓÃÉÏ¡£¼ÈÐèÒª¹æ¾Ø£¬Ò²ÐèÒªÁ´×Ó¡£
Ç°ÃæÎÒÃǰÑÄÚ´æ±È×÷³ß×Ó£¬ºÜÇáËɵÄÀí½âÁËÄÚ´æ¡£³ß×ÓÉϵġ¡
0ºÁÃ×´¦¾ÍÊÇÄÚ´æµÄ¡¡
0µØ
Ö·´¦£¬Ò²¾ÍÊÇ¡¡
NULLµØÖ·´¦¡£ÕâÌõ˨¡°Ò°Ö¸Õ롱µÄÁ´×Ó¾ÍÊÇÕâ¸ö¡°NULL¡±¡£¶¨ÒåÖ¸Õë±äÁ¿
µÄͬʱ×îºÃ³õʼ»¯Îª¡¡
NULL£¬ÓÃÍêÖ¸ÕëÖ®ºóÒ²½«Ö¸Õë±äÁ¿µÄÖµÉèÖÃΪ¡¡
NULL¡£Ò²¾ÍÊÇ˵³ýÁË
ÔÚʹÓÃʱ£¬±ðµÄʱ¼ä¶¼°ÑÖ¸Õ롰˨¡±µ½¡¡
0µØÖ·´¦¡£ÕâÑùËü¾ÍÀÏʵÁË¡£
5¡£2£¬Õ»¡¢¶ÑºÍ¾²Ì¬Çø
¶ÔÓÚ³ÌÐòÔ±£¬Ò»°ãÀ´Ëµ£¬ÎÒÃÇ¿ÉÒÔ¼òµ¥µÄÀí½âΪÄÚ´æ·ÖΪÈý¸ö²¿·Ö£º¾²Ì¬Çø£¬Õ»£¬¶Ñ¡£
ºÜ¶àÊéûÓаѰѶѺÍÕ»½âÊÍÇå³þ£¬µ¼Ö³õѧÕß×ÜÊÇ·Ö²»Çå³þ¡£Æäʵ¶ÑÕ»¾ÍÊÇÕ»£¬¶ø²»ÊǶѡ
СÌáʾ£º°´ »Ø³µ [Enter] ¼ü ·µ»ØÊéÄ¿£¬°´ ¡û ¼ü ·µ»ØÉÏÒ»Ò³£¬ °´ ¡ú ¼ü ½øÈëÏÂÒ»Ò³¡£
ÔÞÒ»ÏÂ
Ìí¼ÓÊéÇ©¼ÓÈëÊé¼Ü