¡¶[Ãâ·ÑÏÂÔØ cÓïÑÔÉî¶È½âÆÊ[1]¡·

ÏÂÔØ±¾Êé

Ìí¼ÓÊéÇ©

[Ãâ·ÑÏÂÔØ cÓïÑÔÉî¶È½âÆÊ[1]- µÚ15²¿·Ö


°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
2ÖÐÉùÃ÷ËüΪָÕë¡£ÕâÓÐʲôÎÊÌâÂð£¿Æ½Ê±²»ÊÇ×Ü˵Êý
×éÓëÖ¸ÕëÏàËÆ£¬ÉõÖÁ¿ÉÒÔͨÓÃÂ𣿵«ÊÇ£¬ºÜ²»ÐÒ£¬ÕâÊÇ´íÎóµÄ¡£Í¨¹ýÉÏÃæµÄ·ÖÎöÎÒÃÇÒ²ÄÜ
Ã÷°×һЩ£¬µ«ÊÇ¡°¸ïÃüÉÐδ³É¹¦£¬Í¬Ö¾ÈÔÐèŬÁ¦¡±¡£Äã»òÐí»¹¼ÇµÃÎÒÉÏÃæËµ¹ýµÄ»°£ºÊý×é¾Í
ÊÇÊý×飬ָÕë¾ÍÊÇÖ¸Õ룬ËüÃÇÊÇÍêÈ«²»Í¬µÄÁ½ÂëÊ£¡ËûÃÇÖ®¼äûÓÐÈκιØÏµ£¬Ö»ÊǾ­³£´©
×ÅÏàËÆµÄÒ·þÀ´ÃÔ»óÄã°ÕÁË¡£ÏÂÃæ¾ÍÀ´·ÖÎö·ÖÎöÕâ¸öÎÊÌ⣺

ÔÚµÚÒ»ÕµĿªÊ¼£¬ÎÒ¾ÍÇ¿µ÷Á˶¨ÒåºÍÉùÃ÷Ö®¼äµÄÇø±ð£¬¶¨Òå·ÖÅäµÄÄڴ棬¶øÉùÃ÷ûÓС£
¶¨ÒåÖ»ÄܳöÏÖÒ»´Î£¬¶øÉùÃ÷¿ÉÒÔ³öÏÖ¶à´Î¡£ÕâÀï¡¡
extern¸æËß±àÒëÆ÷¡¡
aÕâ¸öÃû×ÖÒѾ­ÔÚ±ðµÄÎÄ
¼þÖб»¶¨ÒåÁË£¬ÏÂÃæµÄ´úÂëʹÓõÄÃû×Ö¡¡
aÊDZðµÄÎļþ¶¨ÒåµÄ¡£Ôٻع˵½Ç°Ãæ¶ÔÓÚ×óÖµºÍÓÒÖµ
µÄÌÖÂÛ£¬ÎÒÃÇÖªµÀÈç¹û±àÒëÆ÷ÐèҪij¸öµØÖ·£¨¿ÉÄÜ»¹ÐèÒª¼ÓÉÏÆ«ÒÆÁ¿£©À´Ö´ÐÐijÖÖ²Ù×÷µÄ
»°£¬Ëü¾Í¿ÉÒÔÖ±½Óͨ¹ý¿ªËø¶¯×÷£¨Ê¹Óá°*¡±Õâ°ÑÔ¿³×£©À´¶Á»òÕßдÕâ¸öµØÖ·ÉϵÄÄڴ棬²¢²»
ÐèÒªÏÈÈ¥ÕÒµ½´¢´æÕâ¸öµØÖ·µÄµØ·½¡£Ïà·´£¬¶ÔÓÚÖ¸Õë¶øÑÔ£¬±ØÐëÏÈÈ¥ÕÒµ½´¢´æÕâ¸öµØÖ·µÄ
µØ·½£¬È¡³öÕâ¸öµØÖ·ÖµÈ»ºó¶ÔÕâ¸öµØÖ·½øÐпªËø£¨Ê¹Óá°*¡±Õâ°ÑÔ¿³×£©¡£ÈçÏÂͼ£º


Õâ¾ÍÊÇΪʲôexternchara£§£§Óëexternchara£§100£§µÈ¼ÛµÄÔ­Òò¡£ÒòΪÕâÖ»ÊÇÉùÃ÷£¬²»·ÖÅäÕâ¾ÍÊÇΪʲôexternchara£§£§Óëexternchara£§100£§µÈ¼ÛµÄÔ­Òò¡£ÒòΪÕâÖ»ÊÇÉùÃ÷£¬²»·ÖÅä
¿Õ¼ä£¬ËùÒÔ±àÒëÆ÷ÎÞÐèÖªµÀÕâ¸öÊý×éÓжàÉÙ¸öÔªËØ¡£ÕâÁ½¸öÉùÃ÷¶¼¸æËß±àÒëÆ÷¡¡
aÊÇÔÚ±ðµÄÎÄ
¼þÖб»¶¨ÒåµÄÒ»¸öÊý×飬¡¡
aͬʱ´ú±í×ÅÊý×é¡¡
aµÄÊ×ÔªËØµÄÊ×µØÖ·£¬Ò²¾ÍÊÇÕâ¿éÄÚ´æµÄÆðʼµØ
Ö·¡£Êý×éÄÚµØÈκÎÔªËØµÄµÄµØÖ·¶¼Ö»ÐèÒªÖªµÀÕâ¸öµØÖ·¾Í¿ÉÒÔ¼ÆËã³öÀ´¡£

µ«ÊÇ£¬µ±ÄãÉùÃ÷Ϊ¡¡
externchar*aʱ£¬±àÒëÆ÷ÀíËùµ±È»µÄÈÏΪ¡¡
aÊÇÒ»¸öÖ¸Õë±äÁ¿£¬ÔÚ¡¡
32λϵ
ͳÏ£¬Õ¼¡¡
4¸ö¡¡
byte¡£Õâ¡¡
4¸ö¡¡
byteÀï±£´æÁËÒ»¸öµØÖ·£¬Õâ¸öµØÖ·ÉÏ´æµÄÊÇ×Ö·ûÀàÐÍÊý¾Ý¡£Ëä
È»ÔÚÎļþ¡¡
1ÖУ¬±àÒëÆ÷ÖªµÀ¡¡
aÊÇÒ»¸öÊý×飬µ«ÊÇÔÚÎļþ¡¡
2ÖУ¬±àÒëÆ÷²¢²»ÖªµÀÕâµã¡£´ó¶àÊý
±àÒëÆ÷Êǰ´Îļþ·Ö±ð±àÒëµÄ£¬±àÒëÆ÷Ö»°´ÕÕ±¾ÎļþÖÐÉùÃ÷µÄÀàÐÍÀ´´¦Àí¡£ËùÒÔ£¬ËäÈ»¡¡
aʵ¼Ê
´óСΪ¡¡
100¸ö¡¡
byte£¬µ«ÊÇÔÚÎļþ¡¡
2ÖУ¬±àÒëÆ÷ÈÏΪ¡¡
aÖ»Õ¼¡¡
4¸ö¡¡
byte¡£

ÎÒÃÇ˵¹ý£¬±àÒëÆ÷»á°Ñ´æÔÚÖ¸Õë±äÁ¿ÖеÄÈκÎÊý¾Ýµ±×÷µØÖ·À´´¦Àí¡£ËùÒÔ£¬Èç¹ûÐèÒª
·ÃÎÊÕâЩ×Ö·ûÀàÐÍÊý¾Ý£¬ÎÒÃDZØÐëÏÈ´ÓÖ¸Õë±äÁ¿¡¡
aÖÐÈ¡³öÆä±£´æµÄµØÖ·¡£ÈçÏÂͼ£º



4¡£3¡£3¡£2£¬¶¨ÒåΪָÕ룬ÉùÃ÷ΪÊý×é
ÏÔÈ»£¬°´ÕÕÉÏÃæµÄ·ÖÎö£¬ÎÒÃǰÑÎļþ¡¡
1Öж¨ÒåµÄÊý×éÔÚÎļþ¡¡
2ÖÐÉùÃ÷ΪָÕë»á·¢Éú´íÎó¡£
ͬÑùµÄ£¬Èç¹ûÔÚÎļþ¡¡
1Öж¨ÒåΪָÕ룬¶øÔÚÎļþÖÐÉùÃ÷ΪÊý×éÒ²»á·¢Éú´íÎó£º
Îļþ¡¡
1¡¡
char*p¡¡
=¡¡
¡°abcdefg¡±£»
Îļþ¡¡
2¡¡


externcharp£§£§£»
ÔÚÎļþ¡¡
1ÖУ¬±àÒëÆ÷·ÖÅä¡¡
4¸ö¡¡
byte¿Õ¼ä£¬²¢ÃüÃûΪ¡¡
p¡£Í¬Ê±¡¡
pÀï±£´æÁË×Ö·û´®³£Á¿¡°abcdefg¡±
µÄÊ××Ö·ûµÄÊ×µØÖ·¡£Õâ¸ö×Ö·û´®³£Á¿±¾Éí±£´æÔÚÄÚ´æµÄ¾²Ì¬Çø£¬ÆäÄÚÈݲ»¿É¸ü¸Ä¡£ÔÚÎļþ¡¡
2
ÖУ¬±àÒëÆ÷ÈÏΪ¡¡
pÊÇÒ»¸öÊý×飬Æä´óСΪ¡¡
4¸ö¡¡
byte£¬Êý×éÄÚ±£´æµÄÊÇ¡¡
charÀàÐ͵ÄÊý¾Ý¡£ÔÚ
Îļþ¡¡
2ÖÐʹÓá¡
pµÄ¹ý³ÌÈçÏÂͼ£º¡¡


p¡¡


0x0000FF00
p

0x000x000x000xFFpcharp£§0£§
p£§1£§p£§2£§p£§3£§
4char0x000x000xFF0x00p£§i£§p
4¡£3¡£4£¬Ö¸ÕëºÍÊý×éµÄ¶Ô±È
ͨ¹ýÉÏÃæµÄ·ÖÎö£¬ÏàÐÅÄãÒѾ­ÖªµÀÊý×éÓëÖ¸ÕëµÄµÄÈ·È·ÊÇÁ½ÂëÊÂÁË¡£ËûÃÇÖ®¼äÊDz»¿É
ÒÔ»ìÏýµÄ£¬µ«ÊÇÎÒÃÇ¿ÉÒÔ¡°ÒÔ¡¡
XXXXµÄÐÎʽ¡±·ÃÎÊÊý×éµÄÔªËØ»òÖ¸ÕëÖ¸ÏòµÄÄÚÈÝ¡£ÒÔºóÒ»
¶¨ÒªÈ·ÈÏÄãµÄ´úÂëÔÚÒ»¸öµØ·½¶¨ÒåΪָÕ룬ÔÚ±ðµÄµØ·½Ò²Ö»ÄÜÉùÃ÷ΪָÕ룻ÔÚÒ»¸öµÄµØ·½
¶¨ÒåΪÊý×飬ÔÚ±ðµÄµØ·½Ò²Ö»ÄÜÉùÃ÷ΪÊý×é¡£ÇмDz»¿É»ìÏý¡£ÏÂÃæÔÙÓÃÒ»¸ö±íÀ´×ܽáÒ»ÏÂ
Ö¸ÕëºÍÊý×éµÄÌØÐÔ£º

Ö¸ÕëÊý×é
±£´æÊý¾ÝµÄµØÖ·£¬ÈκδæÈëÖ¸Õë±äÁ¿¡¡
pµÄÊý
¾Ý¶¼»á±»µ±×÷µØÖ·À´´¦Àí¡£p±¾ÉíµÄµØÖ·ÓÉ
±àÒëÆ÷ÁíÍâ´æ´¢£¬´æ´¢ÔÚÄÄÀÎÒÃDz¢²»Öª
±£´æÊý¾Ý£¬Êý×éÃû¡¡
a´ú±íµÄÊÇÊý×éÊ×ÔªËØµÄ
Ê×µØÖ·¶ø²»ÊÇÊý×éµÄÊ×µØÖ·¡£&a²ÅÊÇÕû¸öÊý
×éµÄÊ×µØÖ·¡£a±¾ÉíµÄµØÖ·ÓɱàÒëÆ÷ÁíÍâ´æ


µÀ¡£´¢£¬´æ´¢ÔÚÄÄÀÎÒÃDz¢²»ÖªµÀ¡£
¼ä½Ó·ÃÎÊÊý¾Ý£¬Ê×ÏÈÈ¡µÃÖ¸Õë±äÁ¿¡¡
pµÄÄÚÈÝ£¬
°ÑËü×÷ΪµØÖ·£¬È»ºó´ÓÕâ¸öµØÖ·ÌáÈ¡Êý¾Ý»ò
ÏòÕâ¸öµØÖ·Ð´ÈëÊý¾Ý¡£Ö¸Õë¿ÉÒÔÒÔÖ¸ÕëµÄÐÎ
ʽ·ÃÎÊ*£¨p£«i£©£»Ò²¿ÉÒÔÒÔϱêµÄÐÎʽ·ÃÎÊ¡¡
p£§i£§¡£
µ«Æä±¾Öʶ¼ÊÇÏÈÈ¡¡¡
pµÄÄÚÈÝÈ»ºó¼ÓÉÏ¡¡
i*sizeof£¨ÀàÐÍ£©¸ö¡¡
byte×÷ΪÊý¾ÝµÄÕæÕýµØÖ·¡£
Ö±½Ó·ÃÎÊÊý¾Ý£¬Êý×éÃû¡¡
aÊÇÕû¸öÊý×éµÄÃû×Ö£¬
Êý×éÄÚÿ¸öÔªËØ²¢Ã»ÓÐÃû×Ö¡£Ö»ÄÜͨ¹ý¡°¾ß
Ãû£«ÄäÃû¡±µÄ·½Ê½À´·ÃÎÊÆäij¸öÔªËØ£¬²»ÄܰÑ
Êý×éµ±Ò»¸öÕûÌåÀ´½øÐжÁд²Ù×÷¡£Êý×é¿ÉÒÔ
ÒÔÖ¸ÕëµÄÐÎʽ·ÃÎÊ*£¨a£«i£©£»Ò²¿ÉÒÔÒÔϱêµÄÐÎ
ʽ·ÃÎÊ¡¡
a£§i£§¡£µ«Æä±¾Öʶ¼ÊÇ¡¡
aËù´ú±íµÄÊý×éÊ×
ÔªËØµÄÊ×µØÖ·¼ÓÉÏ¡¡
i*sizeof£¨ÀàÐÍ£©¸ö¡¡
byte×÷Ϊ
Êý¾ÝµÄÕæÕýµØÖ·¡£
ͨ³£ÓÃÓÚ¶¯Ì¬Êý¾Ý½á¹¹Í¨³£ÓÃÓÚ´æ´¢¹Ì¶¨ÊýÄ¿ÇÒÊý¾ÝÀàÐÍÏàͬµÄÔª
ËØ¡£
Ïà¹ØµÄº¯ÊýΪ¡¡
mallocºÍ¡¡
free¡£Òþʽ·ÖÅäºÍɾ³ý
ͨ³£Ö¸ÏòÄäÃûÊý¾Ý£¨µ±È»Ò²¿ÉÖ¸Ïò¾ßÃûÊý¾Ý£©×ÔÉí¼´ÎªÊý×éÃû

4¡£4£¬Ö¸ÕëÊý×éºÍÊý×éÖ¸Õë
4¡£4¡£1£¬Ö¸ÕëÊý×éºÍÊý×éÖ¸ÕëµÄÄÚ´æ²¼¾Ö
³õѧÕß×ÜÊÇ·Ö²»³öÖ¸ÕëÊý×éÓëÊý×éÖ¸ÕëµÄÇø±ð¡£ÆäʵºÜºÃÀí½â£º

Ö¸ÕëÊý×飺Ê×ÏÈËüÊÇÒ»¸öÊý×飬Êý×éµÄÔªËØ¶¼ÊÇÖ¸Õ룬Êý×éÕ¼¶àÉÙ¸ö×Ö½ÚÓÉÊý×é±¾Éí
¾ö¶¨¡£ËüÊÇ¡°´¢´æÖ¸ÕëµÄÊý×顱µÄ¼ò³Æ¡£

Êý×éÖ¸Õ룺Ê×ÏÈËüÊÇÒ»¸öÖ¸Õ룬ËüÖ¸ÏòÒ»¸öÊý×é¡£ÔÚ¡¡
32λϵͳÏÂÓÀÔ¶ÊÇÕ¼¡¡
4¸ö×Ö½Ú£¬
ÖÁÓÚËüÖ¸ÏòµÄÊý×éÕ¼¶àÉÙ×Ö½Ú£¬²»ÖªµÀ¡£ËüÊÇ¡°Ö¸ÏòÊý×éµÄÖ¸Õ롱µÄ¼ò³Æ¡£

ÏÂÃæµ½µ×ÄĸöÊÇÊý×éÖ¸Õ룬ÄĸöÊÇÖ¸ÕëÊý×éÄØ£º¡¡


A£©£¬int¡¡
*p1£§10£§£»¡¡
B£©£¬int¡¡
£¨*p2£©£§10£§£»
ÿ´ÎÉÏ¿ÎÎÊÕâ¸öÎÊÌ⣬×ÜÓÐŪ²»Çå³þµÄ¡£ÕâÀïÐèÒªÃ÷°×Ò»¸ö·ûºÅÖ®¼äµÄÓÅÏȼ¶ÎÊÌâ¡£¡¡
¡°£§£§¡±µÄÓÅÏȼ¶±È¡°¡¡
*¡±Òª¸ß¡£¡¡
p1ÏÈÓë¡°¡¡
£§£§¡±½áºÏ£¬¹¹³ÉÒ»¸öÊý×éµÄ¶¨Ò壬Êý×éÃûΪ¡¡
p1£¬int*
ÐÞÊεÄÊÇÊý×éµÄÄÚÈÝ£¬¼´Êý×éµÄÿ¸öÔªËØ¡£ÄÇÏÖÔÚÎÒÃÇÇå³þ£¬ÕâÊÇÒ»¸öÊý×飬Æä°üº¬¡¡
10¸ö
Ö¸Ïò¡¡
intÀàÐÍÊý¾ÝµÄÖ¸Õ룬¼´Ö¸ÕëÊý×é¡£ÖÁÓÚ¡¡
p2¾Í¸üºÃÀí½âÁË£¬ÔÚÕâÀï¡°£¨£©¡±µÄÓÅÏȼ¶±È¡¡
¡°£§£§¡±¸ß£¬¡°*¡±ºÅºÍ¡¡
p2¹¹³ÉÒ»¸öÖ¸ÕëµÄ¶¨Ò壬ָÕë±äÁ¿ÃûΪ¡¡
p2£¬intÐÞÊεÄÊÇÊý×éµÄÄÚÈÝ£¬
¼´Êý×éµÄÿ¸öÔªËØ¡£Êý×éÔÚÕâÀﲢûÓÐÃû×Ö£¬ÊǸöÄäÃûÊý×é¡£ÄÇÏÖÔÚÎÒÃÇÇå³þ¡¡
p2ÊÇÒ»¸öÖ¸
Õ룬ËüÖ¸ÏòÒ»¸ö°üº¬¡¡
10¸ö¡¡
intÀàÐÍÊý¾ÝµÄÊý×飬¼´Êý×éÖ¸Õë¡£ÎÒÃÇ¿ÉÒÔ½èÖúÏÂÃæµÄͼ¼ÓÉî
Àí½â£º


4¡£4¡£2£¬int¡¡
£¨*£©£§10£§p2¡­Ò²ÐíÓ¦¸ÃÕâô¶¨ÒåÊý×éÖ¸Õë
ÕâÀïÓиöÓÐÒâ˼µÄ»°ÌâÖµµÃ̽ÌÖһϣºÆ½Ê±ÎÒÃǶ¨ÒåÖ¸Õë²»¶¼ÊÇÔÚÊý¾ÝÀàÐͺóÃæ¼ÓÉÏ
Ö¸Õë±äÁ¿Ãûô£¿Õâ¸öÖ¸Õë¡¡
p2µÄ¶¨ÒåÔõô²»Êǰ´ÕÕÕâ¸öÓï·¨À´¶¨ÒåµÄÄØ£¿Ò²ÐíÎÒÃÇÓ¦¸ÃÕâÑù
À´¶¨Òå¡¡
p2£º¡¡


int¡¡
£¨*£©£§10£§¡¡
p2£»¡¡


int¡¡
£¨*£©£§10£§ÊÇÖ¸ÕëÀàÐÍ£¬p2ÊÇÖ¸Õë±äÁ¿¡£ÕâÑù¿´ÆðÀ´µÄÈ·²»´í£¬²»¹ý¾ÍÊÇÑù×ÓÓÐЩ±ð
Ť¡£ÆäʵÊý×éÖ¸ÕëµÄÔ­ÐÍȷʵ¾ÍÊÇÕâÑù×ӵģ¬Ö»²»¹ýΪÁË·½±ãÓëºÃ¿´°ÑÖ¸Õë±äÁ¿¡¡
p2Ç°ÒÆÁË
¶øÒÑ¡£Äã˽ÏÂÍêÈ«¿ÉÒÔÕâôÀí½âÕâµã¡£ËäÈ»±àÒëÆ÷²»ÕâôÏë¡£^_^

4¡£4¡£3£¬ÔÙÂÛ¡¡
aºÍ&aÖ®¼äµÄÇø±ð
¼ÈÈ»ÕâÑù£¬ÄÇÎÊÌâ¾ÍÀ´ÁË¡£Ç°ÃæÎÒÃǽ²¹ý¡¡
aºÍ&aÖ®¼äµÄÇø±ð£¬ÏÖÔÚÔÙÀ´¿´¿´ÏÂÃæµÄ´ú
Â룺¡¡


int¡¡
main£¨£©¡¡


£û¡¡


chara£§5£§=£û'A'£»'B'£»'C'£»'D'£ý£»¡¡


char£¨*p3£©£§5£§=&a£»¡¡


char£¨*p4£©£§5£§=¡¡
a£»¡¡


return0£»¡¡


£ý¡¡



ÉÏÃæ¶Ô¡¡
p3ºÍ¡¡
p4µÄʹÓã¬ÄĸöÕýÈ·ÄØ£¿p3£«1µÄÖµ»áÊÇʲô£¿p4£«1µÄÖµÓÖ»áÊÇʲô£¿
ºÁÎÞÒÉÎÊ£¬p3ºÍ¡¡
p4¶¼ÊÇÊý×éÖ¸Õ룬ָÏòµÄÊÇÕû¸öÊý×é¡£&aÊÇÕû¸öÊý×éµÄÊ×µØÖ·£¬a
ÊÇÊý×éÊ×ÔªËØµÄÊ×µØÖ·£¬ÆäÖµÏàͬµ«ÒâÒ岻ͬ¡£ÔÚ¡¡
CÓïÑÔÀ¸³Öµ·ûºÅ¡°¡¡
=¡±ºÅÁ½±ßµÄÊý¾Ý
ÀàÐͱØÐëÊÇÏàͬµÄ£¬Èç¹û²»Í¬ÐèÒªÏÔʾ»òÒþʽµÄÀàÐÍת»»¡£¡¡
p3Õâ¸ö¶¨ÒåµÄ¡°¡¡
=¡±ºÅÁ½±ßµÄÊý
¾ÝÀàÐÍÍêȫһÖ£¬¶ø¡¡
p4Õâ¸ö¶¨ÒåµÄ¡°=¡±ºÅÁ½±ßµÄÊý¾ÝÀàÐ;Ͳ»Ò»ÖÂÁË¡£×ó±ßµÄÀàÐÍÊÇÖ¸
ÏòÕû¸öÊý×éµÄÖ¸Õ룬ÓұߵÄÊý¾ÝÀàÐÍÊÇÖ¸Ïòµ¥¸ö×Ö·ûµÄÖ¸Õë¡£ÔÚ¡¡
VisualC£«£«6¡£0Éϸø³öÈçÏÂ
¾¯¸æ£ºwarningC4047£º¡¡
'initializing'£º¡¡
'char£¨*£©£§5£§'differsinlevelsof¡¡
indirectionfrom¡¡
'char*'¡£»¹ºÃ£¬
ÕâÀïËäÈ»¸ø³öÁ˾¯¸æ£¬µ«ÓÉÓÚ¡¡
&aºÍ¡¡
aµÄÖµÒ»Ñù£¬¶ø±äÁ¿×÷ΪÓÒֵʱ±àÒëÆ÷Ö»ÊÇÈ¡±äÁ¿µÄÖµ£¬
ËùÒÔÔËÐв¢Ã»ÓÐʲôÎÊÌâ¡£²»¹ýÎÒÈÔÈ»¾¯¸æÄã±ðÕâôÓá£
¼ÈÈ»ÏÖÔÚÇå³þÁË¡¡
p3ºÍ¡¡
p4¶¼ÊÇÖ¸ÏòÕû¸öÊý×éµÄ£¬ÄÇ¡¡
p3£«1ºÍ¡¡
p4£«1µÄÖµ¾ÍºÜºÃÀí½âÁË¡£

µ«ÊÇÈç¹ûÐÞ¸ÄһϴúÂ룬»áÓÐʲôÎÊÌ⣿p3£«1ºÍ¡¡
p4£«1µÄÖµÓÖÊǶàÉÙÄØ£¿¡¡
int¡¡
main£¨£©¡¡
£û¡¡


chara£§5£§=£û'A'£»'B'£»'C'£»'D'£ý£»¡¡
char£¨*p3£©£§3£§=&a£»¡¡
char£¨*p4£©£§3£§=¡¡
a£»¡¡
return0£»¡¡


£ý

ÉõÖÁ»¹¿ÉÒÔ°Ñ´úÂëÔÙÐ޸ģº¡¡


int¡¡
main£¨£©¡¡


£û¡¡
chara£§5£§=£û'A'£»'B'£»'C'£»'D'£ý£»¡¡
char£¨*p3£©£§10£§=¡¡
&a£»¡¡
char£¨*p4£©£§10£§=¡¡
a£»¡¡
return0£»¡¡


£ý
Õâ¸öʱºòÓÖ»áÓÐʲôÑùµÄÎÊÌ⣿p3£«1ºÍ¡¡
p4£«1µÄÖµÓÖÊǶàÉÙ£¿
ÉÏÊö¼¸¸öÎÊÌ⣬ϣÍû¶ÁÕßÄÜ×Ðϸ¿¼ÂÇ¿¼ÂÇ¡£

4¡£4¡£4£¬µØÖ·µÄÇ¿ÖÆ×ª»»
ÏÈ¿´ÏÂÃæÕâ¸öÀý×Ó£º¡¡


structTest¡¡


£û¡¡
int¡¡
Num£»¡¡
char¡¡
*pcName£»¡¡



short¡¡
sDate£»¡¡
char¡¡
cha£§2£§£»¡¡
short¡¡
sBa£§4£§£»¡¡


£ý*p£»

¼ÙÉè¡¡
pµÄֵΪ¡¡
0x100000¡£Èçϱí±í´ïʽµÄÖµ·Ö±ðΪ¶àÉÙ£¿¡¡
p¡¡
£«0x1=¡¡
0x___£¿¡¡
£¨unsignedlong£©p¡¡
£«0x1¡¡
=0x___£¿¡¡
£¨unsignedint*£©p£«0x1¡¡
=¡¡
0x___£¿

ÎÒÏàÐÅ»áÓкܶàÈËÒ»¿ªÊ¼Ã»¿´Ã÷°×Õâ¸öÎÊÌâÊÇʲôÒâ˼¡£ÆäʵÎÒÃÇÔÙ×Ðϸ¿´¿´£¬Õâ¸ö֪ʶµã
ËÆÔøÏàʶ¡£Ò»¸öÖ¸Õë±äÁ¿ÓëÒ»¸öÕûÊýÏà¼Ó¼õ£¬µ½µ×¸ÃÔõô½âÎöÄØ£¿

»¹¼ÇµÃÇ°ÃæÎÒÃǵıí´ïʽ¡°¡¡
a£«1¡±Óë¡°¡¡
&a£«1¡±Ö®¼äµÄÇø±ðÂð£¿ÆäʵÕâÀïÒ²Ò»Ñù¡£Ö¸Õë±ä
Á¿ÓëÒ»¸öÕûÊýÏà¼Ó¼õ²¢²»ÊÇÓÃÖ¸Õë±äÁ¿ÀïµÄµØÖ·Ö±½Ó¼Ó¼õÕâ¸öÕûÊý¡£Õâ¸öÕûÊýµÄµ¥Î»²»ÊÇ¡¡
byte¶øÊÇÔªËØµÄ¸öÊý¡£ËùÒÔ£º¡¡


p£«0x1µÄֵΪ¡¡
0x100000£«sizof£¨Test£©*0x1¡£ÖÁÓڴ˽ṹÌåµÄ´óСΪ¡¡
20byte£¬Ç°ÃæµÄÕÂ
½ÚÒѾ­Ïêϸ½²½â¹ý¡£ËùÒÔ¡¡
p£«0x1µÄֵΪ£º0x100014¡£¡¡


£¨unsignedlong£©p£«0x1µÄֵĨ£¿ÕâÀïÉæ¼°µ½Ç¿ÖÆ×ª»»£¬½«Ö¸Õë±äÁ¿¡¡
p±£´æµÄÖµÇ¿ÖÆ×ª»»
³ÉÎÞ·ûºÅµÄ³¤ÕûÐÍÊý¡£ÈκÎÊýÖµÒ»µ©±»Ç¿ÖÆ×ª»»£¬ÆäÀàÐ;͸ıäÁË¡£ËùÒÔÕâ¸ö±í´ïʽÆäʵ¾Í
ÊÇÒ»¸öÎÞ·ûºÅµÄ³¤ÕûÐÍÊý¼ÓÉÏÁíÒ»¸öÕûÊý¡£ËùÒÔÆäֵΪ£º0x100001¡£¡¡


£¨unsignedint*£©p£«0x1µÄֵĨ£¿ÕâÀïµÄ¡¡
p±»Ç¿ÖÆ×ª»»³ÉÒ»¸öÖ¸ÏòÎÞ·ûºÅÕûÐ͵ÄÖ¸Õë¡£Ëù

ÒÔÆäֵΪ£º0x100000£«sizof£¨unsigned¡¡
int£©*0x1£¬µÈÓÚ¡¡
0x100004¡£
ÉÏÃæÕâ¸öÎÊÌâËÆºõ»¹Ã»É¶¼¼Êõº¬Á¿£¬ÏÂÃæ¾ÍÀ´¸öÓм¼Êõº¬Á¿µÄ£º
ÔÚ¡¡
x86ϵͳÏ£¬ÆäֵΪ¶àÉÙ£¿¡¡
intmain£¨£©¡¡
£û¡¡


inta£§4£§=£û1£»2£»3£»4£ý£»¡¡
int*ptr1=£¨int*£©£¨&a£«1£©£»¡¡
int*ptr2=£¨int*£©£¨£¨int£©a£«1£©£»¡¡


printf£¨¡¨£¥x£»£¥x¡¨£»ptr1£§¡­1£§£»*ptr2£©£»¡¡


return0£»¡¡


£ý
ÕâÊÇÎÒ½²¿Îʱһ¸öѧÉúÎÊÎÒµÄÌ⣬ËûÔÚÍøÉÏ¿´µ½µÄ£¬¾Ý˵Äѵ¹ÁË¡¡
n¸öÈË¡£ÎÒ¿´ÌâÖ®ºó¸æËßËû£¬
ÕâЩÈ˿϶¨²»¶®»ã±à£¬Ò»¸ö¶®»ã±àµÄÈË£¬ÕâÖÖÌâʵÔÚÊÇС¡¡
case¡£ÏÂÃæ¾ÍÀ´·ÖÎö·ÖÎöÕâ¸öÎÊÌ⣺

¸ù¾ÝÉÏÃæµÄ½²½â£¬&a£«1Óë¡¡
a£«1µÄÇø±ðÒѾ­Çå³þ¡£¡¡


ptr1£º½«&a£«1µÄÖµÇ¿ÖÆ×ª»»³É¡¡
int*ÀàÐÍ£¬¸³Öµ¸ø¡¡
int*ÀàÐ͵ıäÁ¿¡¡
ptr£¬ptr1¿Ï¶¨Ö¸µ½Êý
×é¡¡
aµÄÏÂÒ»¸ö¡¡
intÀàÐÍÊý¾ÝÁË¡£¡¡
ptr1£§¡­1£§±»½âÎö³É¡¡
*£¨ptr1¡­1£©£¬¼´¡¡
ptr1ÍùºóÍË¡¡
4¸ö¡¡
byte¡£ËùÒÔÆä
ֵΪ¡¡
0x4¡£¡¡


ptr2£º°´ÕÕÉÏÃæµÄ½²½â£¬¡¡
£¨int£©a£«1µÄÖµÊÇÔªËØ¡¡
a£§0£§µÄµÚ¶þ¸ö×ֽڵĵØÖ·¡£È»ºó°ÑÕâ¸öµØÖ·
Ç¿ÖÆ×ª»»³É¡¡
int*ÀàÐ͵ÄÖµ¸³¸ø¡¡
ptr2£¬Ò²¾ÍÊÇ˵¡¡
*ptr2µÄÖµÓ¦¸ÃÎªÔªËØ¡¡
a£§0£§µÄµÚ¶þ¸ö×Ö½Ú¿ªÊ¼µÄ
Á¬Ðø¡¡
4¸ö¡¡
byteµÄÄÚÈÝ¡£

ÆäÄÚ´æ²¼¾ÖÈçÏÂͼ£º


ºÃ£¬ÎÊÌâ¾ÍÀ´ÁË£¬ÕâÁ¬Ðø¡¡
4¸ö¡¡
byteÀïµ½µ×´æÁËʲô¶«Î÷ÄØ£¿Ò²¾ÍÊÇËµÔªËØ¡¡
a£§0£§£»a£§1£§ÀïÃæ
µÄÖµµ½µ×Ôõô´æ´¢µÄ¡£Õâ¾ÍÉæ¼°µ½ÏµÍ³µÄ´óС¶ËģʽÁË£¬Èç¹û¶®»ã±àµÄ»°£¬Õâ¸ù±¾¾Í²»ÊÇÎÊ
Ìâ¡£¼ÈÈ»²»ÖªµÀµ±Ç°ÏµÍ³ÊÇʲôģʽ£¬ÄǾ͵ÃÏë°ì·¨²âÊÔ¡£´óС¶ËģʽÓë²âÊԵķ½·¨ÔÚµÚÒ»
Õ½²½â¡¡
union¹Ø¼ü×ÖʱÒѾ­ÏêϸÌÖÂÛ¹ýÁË£¬Çë·­µ½±Ë´¦²Î¿´£¬ÕâÀï¾Í²»ÔÙÏêÊö¡£ÎÒÃÇ¿ÉÒÔÓÃ
ÏÂÃæÕâ¸öº¯ÊýÀ´²âÊÔµ±Ç°ÏµÍ³µÄģʽ¡£¡¡


intcheckSystem£¨¡¡
£©¡¡


£û¡¡


unioncheck¡¡


£û¡¡


int¡¡
i£»¡¡


charch£»¡¡


£ýc£»¡¡


c¡£i¡¡
=1£»¡¡
return£¨c¡£ch¡¡
1£©£»¡¡
£ý
Èç¹ûµ±Ç°ÏµÍ³Îª´ó¶ËģʽÕâ¸öº¯Êý·µ»Ø¡¡
0£»Èç¹ûΪС¶Ëģʽ£¬º¯Êý·µ»Ø¡¡
1¡£
Ò²¾ÍÊÇ˵Èç¹û´Ëº¯ÊýµÄ·µ»ØÖµÎª¡¡
1µÄ»°£¬*ptr2µÄֵΪ¡¡
0x2000000¡£
Èç¹û´Ëº¯ÊýµÄ·µ»ØÖµÎª¡¡
0µÄ»°£¬*ptr2µÄֵΪ¡¡
0x100¡£


4¡£5£¬¶àάÊý×éÓë¶à¼¶Ö¸Õë
¶àάÊý×éÓë¶à¼¶Ö¸ÕëÒ²ÊdzõѧÕ߸оõÃÔºýµÄÒ»¸öµØ·½¡£³¬¹ý¶þάµÄÊý×éºÍ³¬¹ý¶þ¼¶µÄ
Ö¸ÕëÆäʵ²¢²»¶àÓá£Èç¹ûÄÜŪÃ÷°×¶þάÊý×éÓë¶þ¼¶Ö¸Õ룬ÄǶþάÒÔÉϵÄÒ²²»ÊÇʲôÎÊÌâÁË¡£
ËùÒÔ±¾½ÚÖØµãÌÖÂÛ¶þάÊý×éÓë¶þ¼¶Ö¸Õë¡£


4¡£5¡£1£¬¶þάÊý×é
4¡£5¡£1¡£1£¬¼ÙÏëÖеĶþάÊý×é²¼¾Ö
ÎÒÃÇÇ°ÃæÌÖÂÛ¹ý£¬Êý×éÀïÃæ¿ÉÒÔ´æÈκÎÊý¾Ý£¬³ýÁ˺¯Êý¡£ÏÂÃæ¾ÍÏêϸÌÖÂÛÌÖÂÛÊý×éÀï
Ãæ´æÊý×éµÄÇé¿ö¡£¡¡
Excel±í£¬ÎÒÏàÐÅ´ó¼Ò¶¼¼û¹ý¡£ÎÒÃÇÆ½Ê±¾Í¿ÉÒ԰ѶþάÊý×é¼ÙÏë³ÉÒ»¸ö¡¡
excel
±í£¬±ÈÈ磺¡¡


chara£§3£§£§4£§£»


4¡£5¡£1¡£2£¬ÄÚ´æÓë³ß×ӵĶԱÈ
ʵ¼ÊÉÏÄÚ´
СÌáʾ£º°´ »Ø³µ [Enter] ¼ü ·µ»ØÊéÄ¿£¬°´ ¡û ¼ü ·µ»ØÉÏÒ»Ò³£¬ °´ ¡ú ¼ü ½øÈëÏÂÒ»Ò³¡£ ÔÞһϠÌí¼ÓÊéÇ©¼ÓÈëÊé¼Ü