c£¬c++·ç¸ñ×Ö´®Óëstrcmp
ÖÚËùÖÜÖª£¬strcmpΪ×Ö´®±È½ÏÖ»Ó㬼òµ¥µÄº¯Êý²¢²»¼òµ¥¡£
ÏÂÃæµÄ´úÂë
int main()
{
char* cp1 = {'z', 'h', 'a', 'n', 'g'};
char* cp2 = {'z', 'h', 'a', 'n', 'g'};
std::cout<<strcmp(cp1, cp2)<<std::endl;
return 0;
}
¿´µ½ÃüÃûÁ½¸ö×Ö·û´®ÏàµÈ£¬µ«ÊdzÌÐò¾¹È»Êä³ö-1£»
ʲôÔÒò
ÆäʵstrcmpÔڱȽϹý³ÌÖÐÈç¹û´«ÈëµÄÊÇc·ç¸ñµÄ×Ö´®ÏñÏÂÃæÕâÑù
char* cp1 = "zhang";
char* cp2 = "zhang";
ÕâÊÇʵ¼ÊÉϱȽϵÄÊÇÁ½¸ö×Ö´®µÄÊ×µØÖ·£¬¶øÕâÁ½¸ö×ÖÃæ¶¨ÒåµÄ×Ö´®¶¼Òþº¬×ÅÀàÐÍÊÇconst
ÓÚÊÇËûÃÇÔÚÄÚ´æÖоßÓÐÏàͬµÄµØÖ·£¬ËùÒÔ¼´Ê¹±È½ÏÁ½¸öÖ¸ÕëµÄÄÚÈÝ(Á½¸ö´®µÄµØÖ·)£¬Ò²»áµÃµ½
ÕýÈ·µÄ½á¹û¡£²»¹ýÈÔÈ»ºÜ¾ªÑÈ£¬¶ÔÓÚ²»Í¬µÄ×Ö´®ÏµÍ³¾¹È»Äܹ»×¼È·¸ù¾ÝÆä´óСÔÚÄÚ´æÖÐÅÅÁÐ
ÀýÈçÉÏÃæµÄcp1ºÍcp2µØÖ·¶¼ÊÇ 0x0046b01c£»
¶øchar* cp2 = "zhou" ÕâʱµÄcp2µØÖ·½«ÊÇ0x0046b04´óÓÚÔÀ´µÄµØÖ·¡£ËùÒÔstrcmpµÄ±È
½Ï½á¹û²Å»áÓÐÕâÑùµÄ¶¨Òå¡£
¶ÔÓÚc++·ç¸ñµÄ×Ö·ûÊý×éÐÎʽÈç¹û´«ÈëµÄͬÒâÊý×éµÄÔªËØµØÖ·£¬strcmp½«±È½ÏÁ½ÕßµØÖ·£¬¶ø
Èç¹û´«ÈëµÄ²»ÊÇͬһ¸öÊý×éµÄÔªËØµØÖ·£¨°üÀ¨Ê×µØÖ·£©£¬½«³öÏÖ²»¿ÉÔ¤ÁϽá¹û£¬ÔÒòÊÇÕâÑùµÄ
×ö·¨²¢Îª¶¨Ò壡
//////////////////by xiaomi/////////////////////////////
/////////////////only for study /////////////////////////
//////////////////////////////////////////////////////////
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
µ±¶ÁÕßÓÐÒ»¶¨c/c++»ù´¡
ÍÆ¼öµÄÔĶÁ˳Ðò:
level 1
´Ó<<essential c++>>¿ªÊ¼£¬¶ÌС¾«º·£¬¿ÉÒÔ¶Ôc++ÄܽøÒ»²½Á˽âÆäÌØÐÔ
ÒÔ<<c++ primer>>×÷×ÖµäºÍ¿ÎÍâ¶ÁÎÒòΪ̫ºñ²»¿ÉÄÜÒ»¿ÚÆø¿´Íê
level 2
È»ºó´Ó<<effective c++>>¿ªÊ¼×ªÖ°£¬ÕâÊÇÊ¥¾£¬Çë×ñÊØ10½ë£¬Òª¾³£¿´£¬Ã»Ê¾ÍÄÃÀ´··
......
1¡¢C/C++³ÌÐòÔ±Çë×¢Ò⣬²»ÄÜÔÚcaseÓï¾ä²»Îª¿Õʱ“ÏòÏÂÖ´ÐД¡£
2¡¢ÖµÀàÐͺÍÒýÓÃÀàÐÍÖ®¼äµÄÇø±ð£ºC#µÄ»ù±¾ÀàÐÍ£¨int£¬charµÈ£©¶¼ÊÇÖµÀàÐÍ£¬ÊÇÔÚÕ»Öд´½¨µÄ¡£¶ø¶ÔÏóÊÇÒýÓÃÀàÐÍ£¬´´½¨ÓÚ¶ÑÖУ¬ÐèҪʹÓùؼü×Önew¡£
3¡¢ÔÚC#ÖÐͨ¹ýʵÀý·ÃÎʾ²Ì¬·½·¨»ò³ÉÔ±±äÁ¿ÊDz»ºÏ·¨µÄ£¬»áÉú³É±àÒëÆ÷´íÎó¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÉùÃ÷ËûÃÇ ......
Ò»Ö±ÏëдһЩ±È½ÏCºÍC++Éè¼ÆÓë±à³Ì·ç¸ñµÄÎÄ×Ö£¬ÕýºÃ½üÀ´¹¤×÷ÈÎÎñ²»¶à£¬Äܹ»ÓÐʱ¼äÖØÐÂÕûÀíÒ»ÏÂ×Ô¼ºËùѧµÄ¶«¶«£¬ÓÚÊDZã¾ö¶¨¿ªÊ¼Ð´Õâ¸öÌâÄ¿£¬¶øÄ¿µÄ½ö½öÖ»ÊÇ´òËãÄܾÍÕâ¸ö»°ÌâºÍ´ó¼ÒÌÖÂÛÌÖÂÛ£¬Å×שÒýÓñ¡¢Ôö³¤¸öÈ˵ļûʶ¡£
Ê×ÏÈÏë˵Ã÷һϣ¬¸öÈËÊÇC++Éè¼Æ¡¢±à³Ì·ç¸ñµÄ¼á¶¨Óµ»¤Õߣ¬ËùÒÔÎҵĹ۵ãÄÑÃâ´øÓиöÈËµÄÆ«ºÃ£¬Èç¹ûÄú²»ÔÞÍ ......
¡¡1.¸ÅÊö
¡¡¡¡Ðí¶à³õѧÕß¶ÔC/C++ÓïÑÔÖеÄvoid¼°voidÖ¸ÕëÀàÐͲ»ÉõÀí½â£¬Òò´ËÔÚʹÓÃÉϳöÏÖÁËһЩ´íÎó¡£±¾ÎĽ«¶Ôvoid¹Ø¼ü×ÖµÄÉî¿Ìº¬Òå½øÐнâ˵£¬²¢ÏêÊövoid¼°voidÖ¸ÕëÀàÐ͵ÄʹÓ÷½·¨Óë¼¼ÇÉ¡£
¡¡¡¡2.voidµÄº¬Òå
¡¡¡¡voidµÄ×ÖÃæÒâ˼ÊÇ“ÎÞÀàÐÍ”£¬void *ÔòΪ“ÎÞÀàÐÍÖ¸Õ딣¬void *¿ÉÒÔÖ¸ÏòÈκÎÀàÐ͵ÄÊý¾ ......