CÖ¸Õ뱸Íü
Ö¸Õë±äÁ¿
a) Ò»¸öÕûÐÍÊý£¨An integer£©int a;
¡¡¡¡b)Ò»¸öÖ¸ÏòÕûÐÍÊýµÄÖ¸Õ루 A pointer to an integer£© int * a;
¡¡¡¡c)Ò»¸öÖ¸ÏòÖ¸ÕëµÄµÄÖ¸Õ룬ËüÖ¸ÏòµÄÖ¸ÕëÊÇÖ¸ÏòÒ»¸öÕûÐÍÊý£¨ A pointer to a pointer to an intege£©int ** a;
¡¡¡¡d)Ò»¸öÓÐ10¸öÕûÐÍÊýµÄÊý×飨 An array of 10 integers£© int a[10];
¡¡¡¡e) Ò»¸öÓÐ10¸öÖ¸ÕëµÄÊý×飬¸ÃÖ¸ÕëÊÇÖ¸ÏòÒ»¸öÕûÐÍÊýµÄ¡££¨An array of 10 pointers to integers£© int * a[10];
¡¡¡¡f) Ò»¸öÖ¸ÏòÓÐ10¸öÕûÐÍÊýÊý×éµÄÖ¸Õ루 A pointer to an array of 10 integers£© int (* a)[10];
¡¡¡¡g) Ò»¸öÖ¸Ïòº¯ÊýµÄÖ¸Õ룬¸Ãº¯ÊýÓÐÒ»¸öÕûÐͲÎÊý²¢·µ»ØÒ»¸öÕûÐÍÊý£¨A pointer to a function
¡¡¡¡that takes an integer as an argument and returns an integer£© int (* a)(int);
¡¡¡¡h) Ò»¸öÓÐ10¸öÖ¸ÕëµÄÊý×飬¸ÃÖ¸ÕëÖ¸ÏòÒ»¸öº¯Êý£¬¸Ãº¯ÊýÓÐÒ»¸öÕûÐͲÎÊý²¢·µ»ØÒ»¸öÕûÐÍÊý£¨ An array of ten pointers to functions that take an integer argument and return an integer £©int (*a[10])(int);
º¯ÊýÖ¸Õë±äÁ¿
//×ÔÐаüº¬Í·Îļþ
void MyFun(int x);
void (*FunP)(int ); //ÉêÃ÷Ò»¸öÓÃÒÔÖ¸ÏòͬÑù²ÎÊý£¬·µ»ØÖµº¯ÊýµÄÖ¸Õë±äÁ¿¡£
1. Æäʵ£¬MyFunµÄº¯ÊýÃûÓëFunPº¯ÊýÖ¸Õë¶¼ÊÇÒ»ÑùµÄ£¬¼´¶¼ÊǺ¯ÊýÖ¸Õë¡£MyFunº¯ÊýÃûÊÇÒ»¸öº¯ÊýÖ¸Õë³£Á¿£¬¶øFunPÊÇÒ»¸öº¯ÊýÊýÖ¸Õë±äÁ¿£¬ÕâÊÇËüÃǵĹØÏµ¡£
2. µ«º¯ÊýÃûµ÷ÓÃÈç¹û¶¼µÃÈç(*MyFun)(10)£»ÕâÑù£¬ÄÇÊéдÓë¶ÁÆðÀ´¶¼ÊDz»·½±ãºÍ²»Ï°¹ßµÄ¡£ËùÒÔCÓïÑÔµÄÉè¼ÆÕßÃDzŻáÉè¼Æ³ÉÓÖ¿ÉÔÊÐíMyFun(10);ÕâÖÖÐÎʽµØµ÷Óã¨ÕâÑù·½±ã¶àÁ˲¢ÓëÊýѧÖеĺ¯ÊýÐÎʽһÑù£¬²»ÊÇÂ𣿣©¡£
3. ΪͳһÆð¼û£¬FunPº¯ÊýÖ¸Õë±äÁ¿Ò²¿ÉÒÔFunP(10)µÄÐÎʽÀ´µ÷Óá£
4. ¸³ÖµÊ±£¬¼´¿ÉFunP=&MyFunÐÎʽ£¬Ò²¿ÉFunP=MyFun¡£
ÉÏÊö´úÂë
Ïà¹ØÎĵµ£º
Îļþ
ÎļþµÄ»ù±¾¸ÅÄî
¡¡¡¡Ëùν“Îļþ”ÊÇÖ¸Ò»×éÏà¹ØÊý¾ÝµÄÓÐÐò¼¯ºÏ¡£ Õâ¸öÊý¾Ý¼¯ÓÐÒ»¸öÃû³Æ£¬½Ð×öÎļþÃû¡£ ʵ¼ÊÉÏÔÚÇ°ÃæµÄ¸÷ÕÂÖÐÎÒÃÇÒѾ¶à´ÎʹÓÃÁËÎļþ£¬ÀýÈçÔ´³ÌÐòÎļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ (Í·Îļþ)µÈ¡£Îļþͨ³£ÊÇפÁôÔÚÍⲿ½éÖÊ(Èç´ÅÅ̵È)Éϵģ¬ ÔÚʹÓÃʱ²Åµ÷ÈëÄÚ´æÖÐÀ´¡£´Ó²»Í¬µÄ½Ç¶È¿É¶ÔÎļþ ......
ÓÃVIM±àдC/C++³ÌÐò£¨×ªÔØ£©
ÓÃVIM±àдC/C++³ÌÐò
ViÊÇUnixÏÂ×î³£ÓõÄÎı¾±à¼Æ÷¡£VIM£¨Vi IMproved£©ÔòÊÇËüµÄÔöÇ¿°æ¡£ÓÐÈ˳£³£ÄÃVIMºÍemacs±È½Ï£¬VIM¾¡¹Ü²»ÏóemacsÄÇÑùÓÐÄÇô¶àµÄ¹¦ÄÜ£¬µ«ÊDZÈemacs¸ü·½±ã¡¢ºÃÓá£ÓùýemacsµÄÈ˿϶¨»áΪemacsµÄһЩ¿ì½Ý¼ü¸Ðµ½·³ÄÕ£¬ÓÐʱºòÓÃÕæÏ£Íû×Ô¼ºÓаËÖ»ÊÖ¡£VIMµÄѧϰÇúÏßÒ²²»ÏóemacsÄ ......
תע:
½ñÌìÓÐÍøÓÑÎʵ½Õâ¸öÎÊÌâ,ÓÚÊÇÔÚÍøÉÏËÑË÷ÁËÒ»ÏÂ,תÌùÕâ´Ë.
ÏàËÆµÄÌ«¶àÁË,³ö´¦²»Ïê.Ôڴ˸ÐлÔ×÷Õß¾«²Ê½²½â.
Ò»¡¢Ô¤±¸ÖªÊ¶—³ÌÐòµÄÄÚ´æ·ÖÅä
Ò»¸öÓÉc/C++±àÒëµÄ³ÌÐòÕ¼ÓõÄÄÚ´æ·ÖΪÒÔϼ¸¸ö²¿·Ö
1¡¢Õ»Çø£¨stack£©— ÓɱàÒëÆ÷×Ô¶¯·ÖÅäÊÍ·Å £¬´æ·Åº¯ÊýµÄ²ÎÊýÖµ£¬¾Ö²¿±äÁ¿µÄÖµµÈ¡£Æä²Ù×÷·½Ê½Àà ......
C/C++±ÊÊÔÌâϵÁÐ
Ô¤´¦ÀíÆ÷£¨Preprocessor£©
1. ÓÃÔ¤´¦ÀíÖ¸Áî#define ÉùÃ÷Ò»¸ö³£Êý£¬ÓÃÒÔ±íÃ÷1ÄêÖÐÓжàÉÙÃ루ºöÂÔÈòÄêÎÊÌ⣩
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
ÎÒÔÚÕâÏë¿´µ½¼¸¼þÊÂÇ飺
1). #define Óï·¨µÄ»ù±¾ÖªÊ¶£¨ÀýÈ磺²»ÄÜÒԷֺŽáÊø£¬À¨ºÅµÄʹÓ㬵ȵȣ©
2). ¶®µÃÔ¤´¦ÀíÆ÷½«ÎªÄã¼ÆËã³ ......
3.ÄÚ¹¦Ìâ
¡¡¡¡ÊÔÌâ1£º·Ö±ð¸ø³öBOOL£¬int£¬float£¬Ö¸Õë±äÁ¿ Óë“ÁãÖµ”±È½ÏµÄ if Óï¾ä£¨¼ÙÉè±äÁ¿ÃûΪvar£©
¡¡¡¡½â´ð£º
¡¡¡¡¡¡BOOLÐͱäÁ¿£ºif(!var)
¡¡¡¡¡¡intÐͱäÁ¿£º if(var==0)
¡¡¡¡¡¡floatÐͱäÁ¿£º
¡¡¡¡¡¡const float EPSINON = 0.00001;
¡¡¡¡¡¡if ((x >= - EPSINON) && (x <= EPSI ......