µ±Ç°Î»ÖãºÊ×Ò³ > 2010 - C++±àÂë¹æ·¶
ÉèÖ¸Õë±äÁ¿µÄÃû×ÖΪp£¬ËüÓëÁãÖµ±È½ÏµÄ±ê×¼ifÓï¾äÈçÏ£º
if (p == NULL) // pÓëNULLÏÔʽ±È½Ï£¬Ç¿µ÷pÊÇÖ¸Õë±äÁ¿
if (p != NULL) ²»ÒªÐ´³É
if (p == 0) // ÈÝÒ×ÈÃÈËÎó½âpÊÇÕûÐͱäÁ¿
if (p != 0) »òÕß
if (p) // ÈÝÒ×ÈÃÈËÎó½âpÊDz¼¶û±äÁ¿
if (!p)
5.4 Ñ»·Óï¾äµÄЧÂÊ
? ÔÚ¶àÖØÑ»·ÖУ¬Èç¹ûÓпÉÄÜ£¬Ó¦µ±½«×µÄÑ»··ÅÔÚ×îÄڲ㣬×î¶ÌµÄÑ»··ÅÔÚ×îÍâ²ã£¬ÒÔ¼õÉÙCPU¿çÇÐÑ»·²ãµÄ´ÎÊý¡£ µÍЧÂÊ£º³¤Ñ»·ÔÚ×îÍâ²ã for (row=0; row<100; row++) { for ( col=0; col<5; col++ ) { sum = sum + a[row][col]; } } ? ¸ßЧÂÊ£º³¤Ñ»·ÔÚ×îÄÚ²ãfor (col=0; col{ for (row=0;{ sum = su } } Èç¹ûÑ»·ÌåÄÚ´æÔÚÂß¼Åжϣ¬²¢ÇÒÑ»·´ÎÊýºÜ´ó£¬Ò˽«Âß¼ÅжÏÒÆµ½Ñ»·ÌåµÄÍâÃæ¡£ ЧÂʵ͵«³ÌÐò¼ò½à ЧÂʸߵ«³ÌÐò²»¼ò½à for (i=0; i ? ²»¿ÉÔÚfor Ñ»·ÌåÄÚÐÞ¸ÄÑ»·±äÁ¿£¬·ÀÖ¹for Ñ»·Ê§È¥¿ØÖÆ¡£ ? Ñ»·±äÁ¿Ó¦¶¨ÒåÔÚÑ»·ÄÚ£¬Èçfor(int i = 0 ; i < 10; i++)¡£ 5.6 switchÓï¾ä ? ÿ¸öcaseÓï¾äµÄ½áβ²»ÒªÍüÁ˼Óbreak£¬·ñÔò½«µ¼Ö¶à¸ö·ÖÖ§ÖØµþ£¨³ý·ÇÓÐÒâʹ¶à¸ö·ÖÖ§ÖØµþ£©¡£ ? Èç¹ûʹÓöà¸ö·ÖÖ§ÖØµþ£¬ÇëÔÚÿ¸ö·ÖÖ§ºóÃæ¼Ó×¢ÊÍ˵Ã÷¡°//fall through¡±¡£ ? ΪÌáÉý´úÂëµÄ¿É¶ÁÐÔ£¬¶àÓÚ2ÌõÓï¾äµÄcase·ÖÖ§ÐèҪʹÓû¨À¨ºÅ¡°{}¡±±ê×¢×÷ÓÃÓò¡£ ? ²»ÒªÍü¼Ç×îºóÄǸödefault·ÖÖ§¡£¼´Ê¹³ÌÐòÕæµÄ²»ÐèÒªdefault´¦Àí£¬Ò²Ó¦¸Ã±£ÁôÓï¾ä default : break; ÕâÑù×ö²¢·Ç¶à´ËÒ»¾Ù£¬¶øÊÇΪÁË·ÀÖ¹±ðÈËÎóÒÔΪÄãÍüÁËdefault´¦Àí¡£
¹²·ÖÏí92ƪÏà¹ØÎĵµ