CÖ¸ÕëÉîÈëÓëÄÚ´æÐ¹Â©
Ö¸ÕëÊÇÒ»¸öÌØÊâµÄ±äÁ¿£¬ËüÀïÃæ´æ´¢µÄÊýÖµ±»½âÊͳÉΪÄÚ´æÀïµÄÒ»¸öµØÖ·¡£ Òª¸ãÇåÒ»¸öÖ¸ÕëÐèÒª¸ãÇåÖ¸ÕëµÄËÄ·½ÃæµÄÄÚÈÝ£ºÖ¸ÕëµÄÀàÐÍ£¬Ö¸ÕëËùÖ¸ÏòµÄ ÀàÐÍ£¬Ö¸ÕëµÄÖµ»òÕß½ÐÖ¸ÕëËùÖ¸ÏòµÄÄÚ´æÇø£¬»¹ÓÐÖ¸Õë±¾ÉíËùÕ¼¾ÝµÄÄÚ´æÇø¡£ÈÃÎÒÃÇ·Ö±ð˵Ã÷¡£
¡¡¡¡ÏÈÉùÃ÷¼¸¸öÖ¸Õë·Å×Å×öÀý×Ó£º
¡¡¡¡ÀýÒ»£º
¡¡¡¡(1)int*ptr;
¡¡¡¡(2)char*ptr;
¡¡¡¡(3)int**ptr;
¡¡¡¡(4)int(*ptr)[3];
¡¡¡¡(5)int*(*ptr)[4];
¡¡¡¡
¡¡¡¡Ö¸ÕëµÄÀàÐÍ
¡¡¡¡´ÓÓï·¨µÄ½Ç¶È¿´£¬ÄãÖ»Òª°ÑÖ¸ÕëÉùÃ÷Óï¾äÀïµÄÖ¸ÕëÃû×ÖÈ¥µô£¬Ê£ÏµIJ¿·Ö¾ÍÊÇÕâ¸öÖ¸ÕëµÄÀàÐÍ¡£ÕâÊÇÖ¸Õë±¾ÉíËù¾ßÓеÄÀàÐÍ¡£ÈÃÎÒÃÇ¿´¿´ÀýÒ»Öи÷¸öÖ¸ÕëµÄÀàÐÍ£º
¡¡¡¡(1)int*ptr;//Ö¸ÕëµÄÀàÐÍÊÇint*
¡¡¡¡(2)char*ptr;//Ö¸ÕëµÄÀàÐÍÊÇchar*
¡¡¡¡(3)int**ptr;//Ö¸ÕëµÄÀàÐÍÊÇint**
¡¡¡¡(4)int(*ptr)[3];//Ö¸ÕëµÄÀàÐÍÊÇint(*)[3]
¡¡¡¡(5)int*(*ptr)[4];//Ö¸ÕëµÄÀàÐÍÊÇint*(*)[4]
¡¡¡¡ÔõôÑù£¿ÕÒ³öÖ¸ÕëµÄÀàÐ͵ķ½·¨ÊDz»ÊǺܼòµ¥£¿
¡¡¡¡Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ
¡¡¡¡µ±Äãͨ¹ýÖ¸ÕëÀ´·ÃÎÊÖ¸ÕëËùÖ¸ÏòµÄÄÚ´æÇøÊ±£¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐ;ö¶¨Á˱àÒëÆ÷½«°ÑÄÇÆ¬ÄÚ´æÇøÀïµÄÄÚÈݵ±×öʲôÀ´¿´´ý¡£
¡¡¡¡´ÓÓï·¨ÉÏ¿´£¬ÄãÖ»Ðë°ÑÖ¸ÕëÉùÃ÷Óï¾äÖеÄÖ¸ÕëÃû×ÖºÍÃû×Ö×ó±ßµÄÖ¸ÕëÉùÃ÷·û*È¥µô£¬Ê£ÏµľÍÊÇÖ¸ÕëËùÖ¸ÏòµÄÀàÐÍ¡£ÀýÈ磺
¡¡¡¡(1)int*ptr;//Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍÊÇint
¡¡¡¡(2)char*ptr;//Ö¸ÕëËùÖ¸ÏòµÄµÄÀàÐÍÊÇchar
¡¡¡¡(3)int**ptr;//Ö¸ÕëËùÖ¸ÏòµÄµÄÀàÐÍÊÇint*
¡¡¡¡(4)int(*ptr)[3];//Ö¸ÕëËùÖ¸ÏòµÄµÄÀàÐÍÊÇint()[3]
¡¡¡¡(5)int*(*ptr)[4];//Ö¸ÕëËùÖ¸ÏòµÄµÄÀàÐÍÊÇint*()[4]
¡¡¡¡ÔÚÖ¸ÕëµÄËãÊõÔËËãÖУ¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍÓкܴóµÄ×÷Óá£
¡¡¡¡Ö¸ÕëµÄÀàÐÍ(¼´Ö¸Õë±¾ÉíµÄÀàÐÍ)ºÍÖ¸ÕëËùÖ¸ÏòµÄÀàÐÍÊÇÁ½¸ö¸ÅÄî¡£µ±Äã¶ÔCÔ½À´Ô½ÊìϤʱ£¬Äã»á·¢ÏÖ£¬°ÑÓëÖ¸Õë½ÁºÍÔÚÒ»ÆðµÄ "ÀàÐÍ "Õâ¸ö¸ÅÄî·Ö³É "Ö¸ÕëµÄÀàÐÍ "ºÍ "Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ "Á½¸ö¸ÅÄÊǾ«Í¨Ö¸ÕëµÄ¹Ø¼üµãÖ®Ò»¡£ÎÒ¿´Á˲»ÉÙÊ飬·¢ÏÖÓÐЩдµÃ²îµÄÊéÖУ¬¾Í°ÑÖ¸ÕëµÄÕâÁ½¸ö¸ÅÄî½ÁÔÚÒ»ÆðÁË£¬ËùÒÔ¿´ÆðÊéÀ´Ç°ºóì¶Ü£¬Ô½¿´Ô½ºýÍ¿¡£
Ö¸ÕëµÄÖµ£¬»òÕß½ÐÖ¸ÕëËùÖ¸ÏòµÄÄÚ´æÇø»òµØÖ·
¡¡¡¡Ö
Ïà¹ØÎĵµ£º
µÚÒ»Õ µ¼ÑÔ
1£¬¶¨Òå(define)ÓëÉùÃ÷(declaration)
¶¨Òå±íʾ´´½¨±äÁ¿»ò·ÖÅä´æ´¢µ¥Ôª£»¶øÉùÃ÷Ö¸µÄÊÇ˵Ã÷±äÁ¿µÄÐÔÖÊ£¬µ«²»·ÖÅä´æ´¢µ¥Ôª¡£
µÚ¶þÕ ÀàÐÍ¡¢ÔËËã·ûºÍ±í´ïʽ
1£¬Êý¾ÝÀàÐͼ°³¤¶È
CÖÐÖ»ÓÐ4ÖÖ»ù±¾Êý¾ÝÀàÐÍ£ºchar ,int ,float ......
ÓÉÓÚC++±àÒëÆ÷ÐèÒªÖ§³Öº¯ÊýµÄÖØÔØ£¬»á¸Ä±äº¯ÊýµÄÃû³Æ£¬Óë±ê×¼CÖк¯ÊýÃû³Æ²»Í¬¡£È»¶ødllµÄµ¼³öº¯Êýͨ³£ÊDZê×¼C¶¨ÒåµÄ£¬Èñê×¼C±àдµÄdllº¯Êý¶¨ÒåÔÚCºÍC++±àÒëÆ÷϶¼ÄܱàÒëͨ¹ý£¬Í¨³£»áʹÓÃÒÔϵĸñʽ£º£¨Õâ¸ö¸ñʽÔںܶà³ÉÊìµÄ´úÂëÖкܳ£¼û£©
#ifdef __cplusplus extern "C"
{
#endif
// ......
µÚÒ»´Î×ÐϸµØ¿´ÕâÖÖ´úÂ룬¶¼ÊÇ´ÓÍøÉϸ´ÖÆ×öÁËÂÔ΢¸Ä¶¯ºóµÄ²úÎï¡£´úÂëÈçÏ£º
#include "reg52.h"
unsigned char Count;
sbit Xiang=P1^2 ; //·äÃùÆ÷Ïì
unsigned char code SONG[] ={
0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,
0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x2 ......
¡¡¡¡1£¬mallocÓëfreeÊÇC++/CÓïÑԵıê×¼¿âº¯Êý£¬new/deleteÊÇC++µÄÔËËã·û¡£ËüÃǶ¼¿ÉÓÃÓÚÉêÇ붯̬ÄÚ´æºÍÊÍ·ÅÄÚ´æ¡£
¡¡¡¡2£¬¶ÔÓÚ·ÇÄÚ²¿Êý¾ÝÀàÐ͵ĶÔÏó¶øÑÔ£¬¹âÓÃmaloc/freeÎÞ·¨Âú×㶯̬¶ÔÏóµÄÒªÇó¡£¶ÔÏóÔÚ´´½¨µÄͬʱҪ×Ô¶¯Ö´Ðй¹Ô캯Êý£¬¶ÔÏóÔÚÏûÍö֮ǰҪ×Ô¶¯Ö´ÐÐÎö¹¹º¯Êý¡£ÓÉÓÚmalloc/freeÊǿ⺯Êý¶ø²»ÊÇÔËËã·û£¬²»ÔÚ±àÒëÆ ......
1.10.3£¬voidÖ¸Õë
¡¾¹æÔò 1-35¡¿Ç§ÍòСÐÄÓÖСÐÄʹÓÃvoidÖ¸ÕëÀàÐÍ¡£
°´ÕÕ ANSI(American National Standards Institute)±ê×¼£¬²»ÄÜ¶Ô voidÖ¸Õë½øÐÐËã·¨²Ù×÷£¬¼´ÏÂÁвÙ×÷¶¼ÊDz»ºÏ·¨µÄ£º
void * pvoid;
pvoid++; //ANSI£º´íÎó
pvoid += 1; //ANSI£º´íÎó
ANSI ±ê×¼Ö®ËùÒÔÕâÑùÈ϶¨£¬ÊÇÒòΪËü¼á³Ö£º½øÐÐËã·¨²Ù×÷µÄÖ¸Õë±ØÐëÊ ......