ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

¹ØÓÚCÓïÑÔÖжÔÊý×éȡַµÄÎÊÌâ
2014-11-23 23:18:07 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£º¹ØÓÚ ÑÔÖÐ ¶ÔÊý ÎÊÌâ
¹ØÓÚCÓïÑÔÖжÔÊý×éȡַµÄÎÊÌ⣬Ïê¼û²¹³ä£º
ÈçÏ£º
¶¨ÒåÒ»¸öÊý×éINT8U a[4];È»ºó¶ÔËü½øÐÐÇ¿ÖÆ×ª»»£¨ÔÝʱ²»Óÿ¼ÂÇ´óС¶ËµÄÎÊÌâ°¡£©£¬ÓÐÈýÖÖд·¨£º
1£¬*(INT32U *)a;
2£¬*(INT32U *)£¨&a[0]£©;
3£¬*(INT32U *)£¨&a£©;
ÇëÎʵÚ3ÖÖд·¨ÊÇ·ñÕýÈ·£¿ÎÒÈÏΪÊÇ´íÎóµÄ£¬µ«ÊÇΪʲô±àÒëºÍʵ¼ÊÔËÐж¼Ã»ÓÐÎÊÌ⣿Èç¹ûÊÇÕýÈ·µÄ£¬¸ÃÈçºÎÀí½â£¿
½â´ð£º
(a) ÊÇһάÊý×éÊ×µØÖ·£¬
(&a[0]) »¹ÊÇһΨÊý×éÊ×µØÖ· Óë(a)µÈ¼Û
(&a) ¶þΨÊý×éÊ×µØÖ·,ÆäһΨµÄ¿í¶È¾ÍÊÇÊý×éaµÄÔªËØ¸öÊýÊ×µØÖ·ÖµÊÇÏàͬµÄ£¬¶øÄã¶¼×öÁËÇ¿ÖÆ×ª»»£¬ËùÒÔ¿´²»³ö²î±ð
Èç¹ûÓÃÒÔÏ·½·¨,¾Í¿ÉÒÔ¿´³ö²î±ðÁË
printf("%x ", (void *)(a+1) ); //==&a[1]
printf("%x ", (void *)(&a[0]+1) ); //==&a[1]
printf("%x ", (void *)(&a+1) ); //==&a[sizeof(a)+1]
×·ÎÊ£¬ÎÒ¶¨ÒåµÄÊÇһάÊý×飬ÈçºÎÀí½â(&a)±ä³É¶þΨÊý×éÊ×µØÖ·ÁËÄØ£¿ÊDZàÒëÆ÷µÄĬÈÏ´¦ÀíÂð£¿
»Ø´ð a±¾À´¾ÍÖ»ÊÇÒ»¸öÊý×éµÄÊ×µØÖ·£¬²»ÊÇÖ¸Õë±äÁ¿£¬µ«Ï൱ÓÚһΨָÕ룬¶ÔËüÈ¡µØÖ·£¬ ϵͳ»áÈÃΪÊǰÑÕâ¸öÊý×éÕûÌåµ±Ò»¸öÔªËØ¶øµÃµ½µÄÖ¸Õë,ÕâÖ¸ÕëÊ×µØÖ·Ã»±ä£¬¶ø×ö+1µÈµØÖ·ÔËËãʱ£¬ÊÇÖ±½ÓÒÔÕû¸öÊý×éÎªÔªËØÏòºóÒÆÖ¸ÕëµÄ£¬ÕâÖÖÐÐΪ¾Í˵Ã÷ËüÊDZÈÕâ¸öa¶àһΨ²ãÁËÓ¦µ±ÊDZàÒëÆ÷´¦ÀíµÄ¹æÔò£¬,¸üÇÒÌåµÄ¹éÄÉÈçÏÂ:int i; iÖ»ÊÇÒ»¸ö0ΨµÄ(Ö»ÓÐÒ»¸öÔªËØ)int *p=&i; ´Ëʱp¿ÉÒÔËãÊDZÈi¶àһΨ²ã£¬Ò²¾ÍÊÇ¿ÉÒÔµ±×÷һΨÊý×é,Ö¸Ïò0Î¨ÔªËØint **p2 = &p; ¿´µÃ³öpÊÇ»òÏ൱ÓÚһΨÊý£¬¶ø&pÈ´ÊÇÓÖ¶àһΨ²ã,ÊôÓÚ¶þΨ,Ö¸Ïò1Î¨ÔªËØint ***p3 =&p2; ºÜÃ÷ÏÔ£¬¶Ô¶þΨָÕëÈ¡µØÖ·µÃµ½µÄÊÇÈýΨµÄÖ¸Õë....Ö¸Ïò¶þÎ¨ÔªËØ......Êý×éÃûºÍÖ¸ÕëµÄÇø±ðÔÚÓÚ£¬Êý×éÃûÊÇconstÐÍÖ¸Õ룬²»ÄܶÔÖ¸Õë±¾Éí¸³Öµ£¬²»ÄܸıäÖ¸Õë±¾Éí³ý´ËÖ®ÍâÁ½ÕßÓÐÇø±ðÂð£¬Ã»ÓУ¬ËùÒÔ£¬¶ÔÓÚ int a[4]; aÊÇһΨµÄÖ¸Õë(³£Á¿), &aµ±È»ÊdzÉÁ˶þΨµÄÖ¸ÕëÀàÐÍÁË
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºÓÃcÓïÑÔдµÄ¶ÁÒ»ÐÐÔ´´úÂë ÏÂһƪ£ºÓÐЧµÄʹÓúÍÉè¼ÆCOMÖÇÄÜÖ¸Õë¨DÌ..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ: