[ Wel ¿¡·¯ ¹× °æ°í Å×½ºÆ® ] Wel ¿¡·¯ ¹× °æ°í [ µÚ·Î°¡±â ]
¿¡·¯ ¸Þ½ÃÁö À߸øµÈ ¹è¿­ »ç¿ë ¿¡·¯!

¿¡·¯ ¿øÀÎ

  ÀÌ ¿¡·¯´Â  freeÇüÀ» Á¦¿ÜÇÑ  ÀÚ·áÇüÀ¸·Î  ¼±¾ðµÈ  ´Ü¼ø º¯¼ö(¹è¿­ÀÌ ¾Æ´Ñ º¯¼ö)¿¡
¹è¿­À» ´ëÀÔÇÏ¿© º¹»çÇϰųª ¶Ç´Â  ±× ¹Ý´ëÀÇ ´ëÀÔÀ» ÇÒ ¶§(ÀÌ°ÍÀº ÇÔ¼öÀÇ ÀÎÀÚ Àü´Þ
¿¡µµ Àû¿ëÀÌ µÈ´Ù) ¹ß»ýÇϰųª ¶Ç´Â  ¿¬»ê½Ä¿¡¼­ ÇÇ¿¬»êÀÚ°¡ ¹è¿­ º¯¼öÀÌ¸ç °ýÈ£¾ÈÀÇ
¿¬»ê( ! || && , == != >= <= > < )À» Á¦¿ÜÇÑ ¿¬»êÀ» ÇÒ ¶§ ¹ß»ýÇϰųª ¶Ç´Â  »ç¿ëÀÚ
Á¤ÀÇ ÇÔ¼ö¿¡¼­ ȸ±â°ª(return value)À»  freeÇüÀÌ ¾Æ´Ñ ÀÚ·áÇüÀ¸·Î  Á¤ÀǸ¦  ÇßÀ» ¶§
¹ß»ýÇϸç ÇØ°áÃ¥Àº ´Ü¼ø º¯¼ö°¡ freeÇüÀ» Á¦¿ÜÇÑ ÀÚ·áÇüÀ¸·Î ÀÌ¹Ì ¼±¾ðµÇ¾ú´ÂÁö ¶Ç´Â
¿¬»ê½Ä¿¡¼­ ÇÇ¿¬»êÀÚ°¡ ¹è¿­ÀÌ°í À§¿¡¼­ ³ª¿­µÈ °ÍÀ» Á¦¿ÜÇÑ ¿¬»êÀ» ÇÏ´ÂÁö,  ±×¸®°í
ÇÔ¼öÀÇ È¸±â°ªÀÌ ¹è¿­ÀÎÁö¸¦ È®ÀÎÇÏ¿© ±³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

 [¿¹] int a, b[3]; a= b; // º¯¼ö a°¡ Á¤¼öÇü ´Ü¼ø º¯¼öÀÌ°í b°¡ Á¤¼öÇü ¹è¿­ º¯¼öÀ̸ç
                         // ¹è¿­ b¸¦ ¹è¿­ a¿¡ ´ëÀÔÇϸé a°¡ ¹è¿­·Î º¯ÇüµÇ´Âµ¥
                         // ÀÌ·¸°Ô µÇ¸é aº¯¼ö°¡ ¼±¾ðµÈ °Í°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸ð¼øÀÌ
                         // ¹ß»ýµÇ±â ¶§¹®¿¡ ¿¡·¯ ó¸®µÇ¸ç ¸¸ÀÏ a°¡ freeÇüÀ¸·Î
                         // ¼±¾ðµÇ¾ú´Ù¸é ÀÌ¿Í °°Àº Á¶°ÇÀ» ¹«½ÃÇÏ°í Á¤»ó 󸮵ȴÙ.

      int a[3], b[2]; c= a * b; // ¹è¿­ º¯¼ö¿¡ ´ëÇÑ °ö¼ÀÀº Çã¿ëµÇÁö ¾Ê¾Æ ¿¡·¯ ¹ß»ý
¿¡·¯ ¹× °æ°í ¹ß»ýÀÇ ¿¹
¿¡·¯ ¿¹Á¦ Source#1[ ½ÇÇàÇϱâ ] ¿¡·¯ ¿¹Á¦ Source#2[ ½ÇÇàÇϱâ ]
#!/bin/wel

int a, b[3];

a= b;
#!/bin/wel

int a[3], b[2];

d= a && b;
c= a + b;
¿¡·¯ ¿¹Á¦ Source#3[ ½ÇÇàÇϱâ ] ¿¡·¯ ¿¹Á¦ Source#4[ ½ÇÇàÇϱâ ]
#!/bin/wel

function abc(int a) { print(a); }

int b[3];

abc(b);
#!/bin/wel

function int abc()
 {
    float a[3];

    return(a);
 }

k= abc();
ver: v1.3 , cpage: c949 Wel Version 1.0 code: e23