ÈËÉúµÚÒ»´ÎÃæÊÔ£¬»¹ÊÇÓеã½ôÕÅÃæÊÔ,Ç°Ò»ÌìÍíÉÏÁ½µã×óÓÒ²Å˯×Å£¬Ò»Ö±ÔÚÄÔ×ÓÀï²»¶Ï˵×Å×ÔÎÒ½éÉÜ£¬¹þ¹þ;
ÎÒµÄ×ÔÎÒ½éÉÜ£º
¡¡¡¡ÀÏʦÄúºÃ£¬ÎÒ½Ð***£¬À´×Ô***£¬ÏÖÔÚÔÚÎ÷µçѧϰÁËÁùÄêʱ¼ä£¬ÏÖÔÚµÄרҵÊÇ***£»
¡¡¡¡Ñо¿Éú½×¶ÎÎÒµÄÑо¿¿ÎÌâÊÇ***£¬Ö÷Òª×öµÄÊÇ***¡£
¡¡¡¡ÎÒÃæÊԵĸÚλʱÈí¼þ¿ª·¢¹¤³Ìʦ¡£
¡¡¡¡ÔÚרҵ¼¼ÄÜ·½Ã棬ÎÒÖ÷ҪʹÓõÄÓïÑÔÊÇc/c++¡¢matlab£¬***¡£
¡¡¡¡ÔÚ¿ÎÓàʱ¼äÎÒÒ²²Î¼ÓÁËһЩËã·¨´óÈü£¬±ÈÈç֮ǰ***£¬½üÆÚÒ²²Î¼ÓÁËÔÛÃÇÖÐÐ˵ÄËã·¨´óÈü£¬ÎÒÃÇ***£¬×îºóÒ²Ìá½»ÁËÓÐЧ×÷Æ·¡£
µÚÒ»ÃæÊǼ¼ÊõÃ棬ÃæÊÔ¹ÙºÃÏñÒ²ÊÇÎ÷µç±ÏÒµµÄ£¬Ì¬¶È»¹ÊǺÜÇ×Çеģ»
ÎÒ×øÏÂÖ®ºóÏë×ÅÏÈÀ´¸ö×ÔÎÒ½éÉÜ°É£¬¾Í¸úÃæÊÔ¹Ù˵£¬ÎÒÒª²»ÏÈÀ´¸ö×ÔÎÒ½éÉÜ°É£»È»ºó¾Í°ÑÎÒÁ賿ÏëµÄ×ÔÎÒ½éÉÜ°´²¿¾Í°à˵ÁËÒ»±é£»¹þ¹þ
˵ÍêÖ®ºó¾Í¿ªÊ¼·¢ÎÊÁË
1¡¢Ê×ÏÈÈÃÎÒдһ¸öË«ÏòÁ´±í£¬ÎÒÐÄͷһ㶣¬²»»áÕâô¼òµ¥°É, È»ºó¾ÍдÁ˸öË«ÏòÁ´±íµÄ½á¹¹£»
struct dlist{ int val; dlist *next; dlist *last; }
ÕâµÀÌâÓ¦¸ÃÖ÷Òª¿¼²ìnextºÍlastÖ¸ÕëÊÇʲôÐ͵ģ¬ÕâÀïÓ¦¸ÃÊÇdlistÀàÐÍ£»
2¡¢È»ºóÃæÊÔ¹ÙÈÃÎÒдһ¸öº¯ÊýÖ¸Õ룬˲¼ä¸Ð¾õÓеãÃÉÁË£¬ÒÔǰд¹ý£¬µ«ÊǺþÃûÓÃһʱÕæÏë²»ÆðÀ´£»
»ØÀ´²éÁËϲŻØÒäÆðÀ´£¬º¯ÊýÖ¸Õë¾ÍÊÇÒ»¸öÖ¸Õ룬µ«ÊÇÕâ¸öÖ¸ÕëÖ¸ÏòµÄÊǺ¯Êý£¬¼òµ¥µÄ²»ÊǶ¨Òå³ÉÊý¾ÝÀàÐ͵Ķ¨ÒåÈçÏ£º
#include<stdio.h> max(int a,int b){ return a > b ? a : b; } int main(){ func = max; //½«maxº¯ÊýµÄµØÖ·¸³¸øfunc printf(,(*func)(; }
ÉÏÃ溯ÊýÖ¸Õ붨ÒåΪһ¸ö·µ»ØֵΪintÐÍ£¬°üº¬Á½¸öintÐͲÎÊýµÄº¯Êý£¬ÔÚʹÓú¯ÊýÖ¸ÕëµÄʱºò£¬ÏȸøÖ¸Õëfunc¸³Öµ£¬È»ºó½âÒýÓú¯ÊýÖ¸Õ룻
»¹ÓÐÒ»ÖÖ¾ÍÊǶ¨ÒåÒ»¸öº¯ÊýÖ¸ÕëÀàÐÍ£º
#include<stdio.h> typedef int (*PTRFUN)(int , int); //¶¨ÒåÒ»¸öеĺ¯ÊýÖ¸ÕëÀàÐÍ£¬PTRFUN£¬ÕâÖÖÀàÐ͵ıäÁ¿ÎªÖ¸Ïò·µ»ØֵΪintÐÍ£¬ÓÐÁ½¸öintÐͲÎÊýµÄÖ¸Õë PTRFUN func2; max(int a,int b){ return a > b ? a : b; } int main(){ func2 = max; //½«maxº¯ÊýµÄµØÖ·¸³¸øfunc2 printf(,(*func2)(; }
3¡¢µÚÈý¸öÎÊÌ⣬ÃæÊÔ¹ÙÎÊÎÒʲôÊÇstatic£º
ÕâµÀÌ⻹ºÃ£¬Ö®Ç°¿´¹ýºÜ¶à±éËùÒԻشðµÄͦ¿ì£º
µÚÒ»¸ö×÷ÓãºÏÞ¶¨×÷ÓÃÓò¡£µ±Í¬Ê±±àÒë¶à¸öÎļþʱ£¬ËùÓÐδ¼Óstaticǰ׺µÄÈ«¾Ö±äÁ¿¶¼¾ßÓÐÈ«¾Ö¿É¼ûÐÔ¡£ÀýÈçÔÚÁ½¸ö²»Í¬µÄcppÎļþÖУ¬ÔÚa.cppÖж¨ÒåµÄ±äÁ¿int AÈç¹ûÊÇÈ«¾Ö±äÁ¿£¬ÄÇôÔÚb.cppÖпÉÒÔ¼ÓÉÏÒÀ¾Ýextren int A£¬È»ºó¾Í¿ÉÒÔÖ±½ÓʹÓÃÁË£»
¡¡¡¡µ«ÊǶ¨Òå±äÁ¿AµÄʱºò¼ÓÉÏstatic int A;ÄÇôaÖж¨ÒåµÄ¾²Ì¬È«¾Ö±äÁ¿¾Í²»¿ÉÒÔÔÚbÖпɼû£»µ±È»£¬staticÒ²¿ÉÒÔ×÷Ϊº¯ÊýµÄǰ׺£¬Ò²ÊÇÓÃÀ´ÏÞ¶¨×÷ÓÃÓÚ£¬ÔÚµ±Ç°ÎļþÄڿɼû£»
µÚ¶þ¸ö×÷Ó㺱£³Ö±äÁ¿ÄÚÈݳ־û¯£¬Ö»³õʼ»¯Ò»´Î¡£Èç¹ûº¯ÊýÄÚ¾Ö²¿±äÁ¿ÊǷǾ²Ì¬µÄ»°£¬Ã¿´Î½øÈëµ÷Óú¯Êý£¬²Ù×÷ϵͳ»á×Ô¶¯ÔÚÕ»Öпª±ÙÒ»¸öµØÖ·ÓÃÓÚ±£´æÕâ¸ö±äÁ¿£¬È»ºóÈú¯Êý½áÊøʱ£¬¸Ã±äÁ¿ÓÉϵͳ×Ô¶¯×¢Ïú¡£
¡¡¡¡µ±¶¨ÒåµÄÊǾֲ¿¾²Ì¬±äÁ¿Ê±£¬¸Ã¾Ö²¿±äÁ¿Ö»³õʼ»¯Ò»´Î£¬È»ºó±£´æÔÚ¾²Ì¬Êý¾ÝÇø(±£´æÔÚ¾²Ì¬´æ´¢ÇøµÄ±äÁ¿Ö»ÓÐÁ½ÖÖ£¬static±äÁ¿ºÍÈ«¾Ö±äÁ¿)£¬º¯Êý½áÊø¸Ä±äÁ¿²»×¢Ïú£¬ÏÂÒ»´Îµ÷Óú¯ÊýµÄʱºò£¬¸Ã±äÁ¿ÒÀ¾É´æÔÚ£¬²¢ÇÒÖµ²»±ä£»
¡¡¡¡µ±½á¹¹»òÀàÖж¨Ò徲̬³ÉÔ±±äÁ¿Ê±£¬¸Ã±äÁ¿ÊôÓÚËùÓжÔÏ󣬶ø²»ÊÇijһ±äÁ¿Ë½ÓгÉÔ±±äÁ¿£»
µÚÈý¸ö×÷ÓãºÄ¬Èϳõʼ»¯Îª0.¾²Ì¬´æ´¢ÇøÄÚµÄËùÓÐ×Ö½ÚĬÈÏÖµ¶¼ÊÇ0x00£¬°üÀ¨¾²Ì¬static±äÁ¿ºÍÈ«¾Ö±äÁ¿£»
4¡¢µÚËĸöÎÊÌ⣬ÎÊÎÒint*Õ¼¼¸¸ö×Ö½Ú£¬char*ÄØ£¿´ð°¸ÊǸúËæϵͳ£¬Èç¹ûÊÇ32λϵͳµÄ»°¾ÍÊÇ4×Ö½Ú£¬Èç¹ûÊÇ64λϵͳµÄ»°¾ÍÊÇ8×Ö½Ú£¬²»¹ÜÊÇʲôÀàÐ͵ÄÖ¸Õ붼һÑù£»ÒòΪָÕë¾ÍÊÇÒ»¸öµØÖ·£¬¸úËæ×ÅϵͳµÄÑ°Ö·¿Õ¼ä×ߣ¬ÏµÍ³Ñ°Ö·¿Õ¼äÊÇ32λ£¬Ö¸ÕëµÄ´óС¾ÍÊÇ2^32£¬Ò²¾ÍÊÇ4¸ö×Ö½Ú£»
5¡¢×îºóÒ»¸öÎÊÌ⣺һ¸öºÜÆÕͨµÄÎÊÌ⣬µ«ÊÇÌáǰû׼±¸Ò²ÊÇÓеãÃÉ¡£¡£¡£ÎÊÎÒÓÐʲôҪÎÊÃæÊÔ¹ÙµÄÂð£¿ÎÒã¶Á˼¸ÃëÖÓ£¬¾Í˵ÎÒ±¾¿Æ²»ÊÇͨÐÅ·½ÏòµÄ£¬Ë¶Ê¿½×¶ÎÒ²²»ÊÇÄĸö·½Ïò£¬Èç¹ûÒÔºó¿ÉÒÔ½øÖÐÐ˵Ļ°£¬ÓÐʲôÐèÒªÖص㲹ϰµÄÂð£¿È»ºóÃæÊÔ¹Ù˵Õâ¸ö¸ù¾ÝÒÔºó·ÖµÄ²»Í¬¸Úλ¶ø¶¨£¬ÏÖÔÚ°Ñ×Ô¼ºµÄ¿ÎÌâ¸ãºÃ¾ÍÐÐÁË£»Ò»Ãæ¾ÍÕâô½áÊøÁË
¼¼ÊõÃæµÄʱºò´ó¸Å¾ÍÎÊÁËÕâôÎå¸öÎÊÌ⣬×ÜÌ廹Ëã¼òµ¥£¬¶¼±È½Ï»ù´¡£¬µ«ÊǺ¯ÊýÖ¸ÕëÄǸöȷʵÓеãÒź¶£¬ÖÐÐ˵ÄÃæÊÔÒ»°ã¶¼±È½Ï»ù´¡£»
³ýÁËÕâЩ»ù´¡µÄÎÊÌ⣬»¹ÎÊÁËÏîÄ¿ÉϵÄÎÊÌâÖ÷ÒªÎÊÏîÄ¿µÄÄѵãÔÚÄÄÀÎÒÊÇÔõô½â¾öµÄ£»Õâ¸ö¾ÍÒòÈ˶øÒìÁË
¼¼ÊõÃæ½áÊøºó£¬ÔÚÍâÃæµÈÁËû¶à¾Ã£¬hrС¸ç¾Í¹ýÀ´ËµÒ»Ãæ¹ýÁË£¬Ö±½Ó´øÎÒÈ¥×ÛºÏÃæÄÇÀ
×ÛºÏÃ棺
Ïà±È¼¼ÊõÃ棬×ÛºÏÃæ¾ÍÏÔµÃËæÐÔ¶àÁË£¬ÎÒ»¹ÊǸú¼¼ÊõÃæÒ»Ñù£¬ÏÈÀ´Á˸ö×ÔÎÒ½éÉÜ£¬µ«ÊǸú×ÛºÏÃæ²»Ò»ÑùµÄÊÇ£¬Õâ´Î˵ÍêÎÒ½Ð***ºó£¬ÄÔ×Ó˲¼äÓеãÃÉ£¬°Ñ֮ǰµÄ×ÔÎÒ½éÉÜ»ù±¾ÉÏÍü¹âÁË£¬£¬£¬£¬»¹ºÃÂýÂý˵מÍÏëÆðÀ´ÁË£¬Òª²»È»¾ÍÕæÞÏÞÎÁË£»
×ÛºÏÃæ¼ÇµÃÁĵÃͦ¾ÃµÄ£¬ÎÊÁ˺öàÎÊÌ⣬ÓеÄÏë²»ÆðÀ´ÁË£¬¾Í˵ЩÄÜÏëÆðÀ´µÄ£»¡¢
Äã¾õµÃÄãÊÇÒ»¸öʲôÑùµÄÈË£¿
ÄãÑо¿Éú½×¶ÎÓÐʲôÒź¶£¿
¿ÎÌâ×éÓжàÉÙÈË£¬ÏîÄ¿·Ö¹¤ÈçºÎ£¿
Ôõô¸ú¿ÎÌâ×éµÄ²©Ê¿½»Á÷£¿
ÀÏʦÓÐûÓпä¹ýÄ㣿
Óöµ½ÀÏʦ²»Àí½âµÄʱºò»áÔõôÑù£¿
ƽʱÓÐʲô°®ºÃ£¿
ƽʱ»á¿´Ê²Ã´Ê飿¹íÖªµÀÎÒΪʲô´ðµÃÊÇËã·¨µ¼ÂÛ
Ñо¿Éú½×¶ÎÓÐûÓÐ×éÖ¯¹ýʲô»î¶¯£¿
»¹ÓÐÒ»¸öÎÒ×ÔÕÒµÄÎÊÌ⣬ÎÒÖÐÐ˺ͻªÎªµÄÈí¼þ´óÈü¶¼²Î¼ÓÁË£¬È»ºóÃæÊÔ¹Ù¾ÍÎÊÎÒÖÐÐ˺ͻªÎªÄĸöºÃ£¿
Á½Ãæ½áÊøºó˵ÊÇÈÃÎÒÔÚÍâÃæµÈÏ£¬È»ºó¹ý»áhrС¸ç¹ýÀ´¾Í˵Äã¿ÉÒÔ×ßÁË£¬ÎÒÎÊûÓнá¹ûÂð£¿Ëû˵»ØÈ¥µÈ¶ÌÐÅ°É,È»ºóСÉù˵Á˾ä¹ýÁË£»
×ܽ᣺ÖÐÐËÃæÊÔ×ÜÌ廹ÊDZȽϼòµ¥µÄ£¬¸üÆ«Ïò»ù´¡£¬ÒòΪ²»¹ÜÊǸÉʲô£¬Ö»Òª»ù´¡´òÀÎÁË£¬¾Í¶¼ÈÝÒ׶àÁËÕâµã»¹ÊDZȽϺõģ»
¡¡¡¡»¹ÓÐÒ»¿éÈ¥µÄͬѧ˵ÃæÊÔ¹ÙÎÊÁËËûºÃ¶à²»ÖªµÀµÄÎÊÌ⣬ÎÒ¾õµÃÓ¦¸Ã×Ô¼ºÖ÷¶¯µã£¬ÏÈÖ÷¶¯ÏòÃæÊÔ¹Ù½éÉÜ×Ô¼ºÓÐʲôÉó¤µÄ£¬È»ºóÔÚÄÄЩ·½ÃæϹý¹¦·ò£¬È»ºóÃæÊÔ¹ÙÈç¹ûÓÐÐËȤ£¬¼ÌÐøÁÄÏÂÈ¥µÄ»°£¬»á¶Ô×Ô¼ºÓÐÀûµÄ¶à£»
¡¡¡¡ÂýÂýÇóÖ°¸ß·åÆÚ¾ÍÒªÀ´ÁË£¬Ï£Íû´ó¼ÒÄÜÕÒ¸öºÃ¹¤×÷£¬¼ÓÓÍ£¬Ñ§Ï°ºÜÖØÒª£»
¡¡