´Ù. ¼³¸í °¡´ÉÇÑ ¼Ò½º

GetLineSub ÇÔ¼öÀÇ ¸¶Áö¸· Á¶°Ç¹®À» ´Ù½Ã º¸µµ·Ï ÇÏÀÚ.

 

     if (nWrap == 1 || EndPos == NULL) {

          p=p;

     } else {

          p=EndPos;

     }

 

ÀÌ ¹®ÀåÀº for ·çÇÁÀÇ ¹Ù±ù¿¡ Àִµ¥ ÀÌ »óÅ¿¡¼­ p´Â ·çÇÁ¸¦ Å»ÃâÇÒ ¶§ÀÇ À§Ä¡¸¦ °¡Áö¸ç EndPos´Â Å»ÃâÇϱâ Àü ¸¶Áö¸·À¸·Î ¼±Á¤ÇÑ Èĺ¸ À§Ä¡¸¦ °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Á¶°Ç¹®Àº µÎ À§Ä¡ Áß Çϳª¸¦ Á¶°Ç¿¡ µû¶ó ¼±ÅÃÇÏ´Â ¿ªÇÒÀ» Çϸç ÀÌ ±¸¹®À» ¸»·Î Ç¥ÇöÇÑ´Ù¸é ´ÙÀ½°ú °°´Ù.

 

±ÛÀÚ Á¤·ÄÀ̰ųª, ´Ü¾î Á¤·ÄÀÌ´õ¶óµµ Èĺ¸ À§Ä¡¸¦ ãÁö ¸øÇßÀ¸¸é Àß·ÁÁø À§Ä¡ p¸¦ ÃëÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é EndPos¸¦ ÃëÇÑ´Ù.

 

ÀÌ¹Ì ÀÌÇØÇÑ ³»¿ëÀ̱â´Â Çѵ¥ ÀÌ ±¸¹®¿¡¼­ p=p¶ó´Â º° ÀÌ»óÇÑ Äڵ尡 Á» ÀǾƽº·´´Ù. p¿¡ p¸¦ ´ëÀÔÇÑ´Ù´Ï ¿Ö ÀÌ·± ÁþÀ» Çϴ°¡? ÀÌ ÄÚµå´Â ÀüÇô ¾µµ¥¾ø´Â Äڵ尡 ºÐ¸íÇÏ¸ç ¾Æ¹« Àϵµ ÇÏÁö ¾Ê´Â NULLÄÚµåÀÌ´Ù. ±×·¡¼­ ÀÌ ´ëÀÔ¹®Àº »©°í ´ÙÀ½Ã³·³ °íÃÄ ½áµµ µÈ´Ù.

 

     if (nWrap == 1 || EndPos == NULL) {

     } else {

          p=EndPos;

     }

 

±×·±µ¥ ÀÌ·¸°Ô ¾µ ¹Ù¿¡¾ß else¹®µµ ÇÊ¿ä°¡ ¾øÁö ¾ÊÀº°¡? ±×·¸´Ù¸é ÀÌ ¹®ÀåÀº ¾Æ¿¹ ´ÙÀ½Ã³·³ ¾µ ¼öµµ ÀÖ´Ù.

 

     if (!(nWrap == 1 || EndPos == NULL))

          p=EndPos;

     if (nWrap != 1 && EndPos != NULL))

          p=EndPos;

 

!(A || B) ³í¸®½ÄÀº °ð !A && !B¿Í °°±â ¶§¹®ÀÌ´Ù. ¿À¸¥ÂÊÀÇ Äڵ尡 °¡Àå °£´ÜÇÑ ÇüÅÂÀÌ¸ç ºê·¹À̽º±îÁö »©¹ö¸®¸é ºÒ°ú µÎ ÁÙ¹Û¿¡ ¾ÈµÈ´Ù. ÀÌ ¹®ÀåÀ» ¸»·Î Ç¥ÇöÇغ¸¸é ´ÙÀ½°ú °°´Ù.

 

±ÛÀÚ Á¤·Ä »óÅ°¡ ¾Æ´Ï°í Èĺ¸ À§Ä¡°¡ ¾øÁö ¾ÊÀ¸¸é EndPos¸¦ ÃëÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¾Æ¹« °Íµµ ÇÏÁö ¾Ê°í ±×³É p¸¦ ±×´ë·Î µÐ´Ù.

 

ÀÌ Ç¥ÇöÀº ºÐ¸íÈ÷ Ʋ¸®Áö ¾ÊÀº ¹Ù¸¥ Ç¥ÇöÀÌ´Ù. ±×·¯³ª ¾Õ¿¡¼­ ¼³¸íÀ» Àü°³ÇÑ ¼ø¼­¿Í Á¶°Ç½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê¾Æ¼­ Á÷°üÀûÀ¸·Î ÀÌÇØÇϱⰡ ¹«Ã´ ¾î·Æ´Ù. ¶ÇÇÑ != Á¶°ÇÀº == Á¶°Çº¸´Ù ´õ ÀÌÇØÇϱ⠾î·Æ°í Á¶°ÇÀÇ ¹üÀ§°¡ ³Ð¾î¼­ ºÐ¼®ÀÌ ½±Áö ¾Ê´Ù. ÀÌ·± ÄÚµå´Â º¸´Â »ç¶÷Àº ¹°·ÐÀÌ°í Á÷Á¢ ÀÛ¼ºÇÑ »ç¶÷µµ ³ªÁß¿¡ º¸¸é Çò°¥¸®°Ô µÈ´Ù. ±×·¡¼­ ÀÌÇظ¦ µ½°íÀÚ Äڵ带 Á» Ç®¾î ½á ³õÀº °ÍÀÌ°í ±×·¯´Ù º¸´Ï p=p °°Àº NULL¹®ÀåÀ» ½á ³Ö°Ô µÇ¾ú´Ù.

Àú ÄÚµåÀÇ Çü½Ä¿¡ ´ëÇؼ­ ÀÌ·¸°Ô ±¸Áú±¸ÁúÇÑ º¯¸íÀ» ´Ã¾î ³õ´Â ÀÌÀ¯´Â ¾ÕÀ¸·Îµµ Àú·± Äڵ尡 ¸¹ÀÌ ³ª¿À±â ¶§¹®ÀÌ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦´Â ±³À°À» ¸ñÀûÀ¸·Î Çϱ⠶§¹®¿¡ ³Ê¹« ¾ÐÃàÀûÀ̰ųª ºÒÇÊ¿äÇÏ°Ô ¾î·Á¿ö¼­´Â ¾ÈµÈ´Ù. ÄÚµå´Â ¹°·ÐÀÌ°í ÀüüÀûÀÎ ±¸Á¶³ª ¾Ë°í¸®Áòµµ ¸¶Âù°¡ÁöÀÌ´Ù. ±×·¡¼­ °í½É ³¡¿¡ Á» ºñÈ¿À²ÀûÀÌ´õ¶óµµ Àб⠽±µµ·Ï Ç®¾î¾²°íÀÚ ³ë·ÂÇÏ¿´´Ù. ½Ç·ÂÀÖ´Â »ç¶÷µéÀÌ º¸¸é ±²ÀåÈ÷ ¸¶À½¿¡ ¾È µé°í ¾î»öÇÒ ¼öµµ ÀÖ°ÚÁö¸¸ ÀÌÀ¯°¡ ÀÖ¾î ±×·± °ÍÀÌ´Ï ÀÌÇØÇϱ⠹ٶõ´Ù.

Âü°í·Î p=p¶ó´Â ´ëÀÔ¹®Àº ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¿ÏÀüÈ÷ ¹«½ÃµÇ¹Ç·Î ÇÁ·Î±×·¥ÀÇ ¿ë·®À» ³¶ºñÇÏÁöµµ ¾ÊÀ¸¸ç ½ÇÇà ½Ã°£À» Ãà³»Áöµµ ¾Ê´Â´Ù. ¾ø´Â ¹®ÀåÀ̳ª ¸¶Âù°¡ÁöÀÌ¸ç ¡®p¸¦ ±×´ë·Î µÐ´Ù¡¯´Â ÀǹÌÀÇ ÁÖ¼®¹®À̶ó°í º¼ ¼ö ÀÖ´Ù.