请é®ä¸ä¸è¿ä¸ª14é¢çç»ææ¯å¤å°
追çä½ ç¹ç踩ä¹ï¼
追é®æ²¡æ
追ç说说第14é¢ã
é¦å
è¿ç®ç¬¦ &&
æ¯é»è¾ä¸ï¼è¡¨ç¤ºå·¦å³ä¸¤è¾¹ç两个æä½æ°é½ä¸ºçï¼ä¸ä¸º0ï¼åè¿ç®ç»æ为çï¼è¿ç®é¡ºåºæè
æ£æ¥é¡ºåºæ¯ä»å·¦åå³çï¼èä¸æ¦æä¸ä¸ªä¸ä¸ºçé£ä¹åé¢çæ¡ä»¶å°±ä¸æ£æ¥äºã
è¿ç®ç¬¦
||
æ¯é»è¾æï¼è¡¨ç¤ºå·¦å³ä¸¤è¾¹ç两个æä½æ°é½ä¸ºåï¼ä¸º0ï¼åè¿è¡ç»æ为åï¼åæ ·çï¼è¿ç®é¡ºåºææ£æ¥é¡ºåºæ¯ä»å·¦åå³çï¼èä¸æ¦æä¸ä¸ªä¸ºççè¯ï¼é£ä¹åé¢çæ¡ä»¶ä¹ä¸å¿
æ£æ¥äºã
ï¼1ï¼ç¬¬ä¸æ¬¡çprintfãåæã++x && ++y || ++z;ãè¿å¥è¯å¥ï¼++x æ¯å¯¹xå
èªå 1ï¼å使ç¨xçå¼ï¼é£ä¹åæ¥xçå¼æ¯-1ï¼èªå 1ä¹åå°±åæäº0ï¼é£ä¹ ++x && ++y è¿é¨åå°±ç¸å½äºæ¯ 0 && ++y ï¼ 0 æ¯ å ï¼ é£ä¹ && å³è¾¹ç表达å¼å°±ä¸åæ£æ¥äºï¼ä¹å°±æ¯ ++y 没ææ§è¡ãé£ä¹æ´ä¸ªã++x && ++yãçå¼å°±æ¯0äºï¼è¿æ ·ï¼è¿ä¸ªè¡¨è¾¾å¼å°±è¿åæäºã0 || ++zãï¼åé¢ç ++z éè¦æ£æ¥ï¼äºæ¯zçå¼ä¹åæäº 0 ã æ以 第ä¸æ¬¡çprintfè¾åºçç»ææ¯ãx = 0 y = -1 z = 0ãã
ï¼2ï¼ç¬¬äºæ¬¡çprintfãè·ä¸é¢çéçä¸æ ·ï¼ä»å·¦ååçï¼ ++xä¹åxçå¼æ¯0ï¼0 || ++y å ++y éè¦æ£æ¥ï¼äºæ¯ y çå¼ä¹ç¼æ 0 ï¼ è 0 && ++z å ++z ä¸å¿
æ§è¡ï¼ æææç» x 为0 ï¼ y 为0 ï¼ z ä»ä¸º -1ã
ï¼3ï¼ç¬¬ä¸æ¬¡çprintfã++x ä¹å x çå¼ä¸º0ï¼ å 0 && ++y å³è¾¹ç ++y ä¸å¿
æ£æ¥ï¼ y ä¿æ -1 ï¼ æ´ä¸ªè¡¨è¾¾å¼è¿å为 0 && ++z ï¼ åæ ·çï¼ ++z ä¹ä¸å¿
æ£æ¥ï¼ z ä¿æ åæ¥çå¼ -1 ï¼ æ以è¾åº ãx = 0 y = -1 z = -1 ã
好ç å¤è°¢