[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: º¯¼ö
¼ÒºÐ·ù: ¹è¿­ÀÇ Á¾·ù
¹è¿­ ÀÛ¼ºÀÏ: 1999/12/21
¼öÁ¤ÀÏ: 2002/07/05

1. ¹è¿­ ¹è¿­Àº ÇϳªÀÇ º¯¼ö¸íÀ¸·Î ¿©·¯°³ÀÇ ÀڷḦ ±â¾ïÇÒ ¼ö ÀÖ´Â ÀÚ·áÀÇ Áý´ÜÀ» ÀǹÌÇÑ´Ù. WelÀº °°Àº Á¾·ùÀÇ ÀÚ·á Áý´ÜÀ̳ª ¼­·Î ´Ù¸¥ Á¾·ùÀÇ ÀÚ·á Áý´ÜÀ¸·Î ¹è¿­À» »ç¿ë ÇÒ ¼ö ÀÖ´Ù. ´Ü, ¼±¾ðÇÏÁö ¾ÊÀº ¹è¿­Àº »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ÃÖ´ë 3Â÷¿ø ¹è¿­±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù. 1) ÀÌÁúÀûÀÎ ¹è¿­(ÀÚ·á Áý´Ü)ÀÇ ¿¹ free a[3]; a[0]= 1234; a[1]= 'A'; a[2]= 3.14; a[3]= "array"; b= a; // a ¹è¿­À» b·Î º¹»çÇÑ´Ù.(¸¸ÀÏ b°¡ ¹è¿­À̾úÀ¸¸é ±× ¹è¿­Àº ÇØÁ¦µÈ´Ù) print(b[3]); // a[3]À» Ãâ·ÂÇÏ´Â °Í°ú µ¿ÀÏÇÏ°Ô "array"¸¦ Ãâ·ÂÇÑ´Ù. 2) ¹è¿­ÀÇ ´ëÀÔ(º¹»ç) ¹è¿­ÀÇ Â÷¿ø°ú ÀÚ·áÇüÀÌ °°´Ù¸é ¹è¿­¸í¸¸ »ç¿ëÇÏ¿© ¹è¿­ÀÇ ´ëÀÔÀÌ °¡´ÉÇÏ¸ç ¼±¾ðÇÏÁö ¾ÊÀº º¯¼ö³ª freeÇüÀ¸·Î ¼±¾ðµÈ º¯¼ö´Â ÇØ´ç º¯¼öÀÇ ¹è¿­ÀÇ Â÷¿ø¿¡ ¹«°üÇÏ°Ô ¸ðµç ÀÚ·áÇüÀÇ ¹è¿­ ¶Ç´Â ´Ü¼ø º¯¼ö¸¦ ´ëÀÔÇÒ ¼ö ÀÖ´Ù. ¿¹) int a[3], a2[2][2], a3[7], a4; float b[3], b2[2][2], b3[7], b4; free c[3], c2[2][2], c3[7], c4; a= a3; // ¹è¿­ a3°¡ ¹è¿­ a¿¡ ´ëÀԵȴÙ. a= b; // ¹è¿­ b¿Í ¹è¿­ a°¡ ÀÚ·áÇüÀÌ ´Ù¸£±â ¶§¹®¿¡ ¿¡·¯ ¹ß»ý a= a2; // ¹è¿­ a2¿Í ¹è¿­ a°¡ Â÷¿øÀÌ ´Ù¸£±â ¶§¹®¿¡ ¿¡·¯ ¹ß»ý a= a4; // º¯¼ö a4¿Í ¹è¿­ a°¡ Â÷¿øÀÌ ´Ù¸£±â ¶§¹®¿¡ ¿¡·¯ ¹ß»ý c= a; // freeÇü ¹è¿­ c´Â Â÷¿ø°ú ÀÚ·áÇüÀ» ¹«½ÃÇÏ°í a°¡ ´ëÀԵȴÙ. c2= a; // freeÇü ¹è¿­ c2´Â Â÷¿ø°ú ÀÚ·áÇüÀ» ¹«½ÃÇÏ°í a°¡ ´ëÀԵȴÙ. c4= b2; // freeÇü º¯¼ö c4´Â Â÷¿ø°ú ÀÚ·áÇüÀ» ¹«½ÃÇÏ°í b2°¡ ´ëÀԵȴÙ. abc= a; // º¯¼ö abc´Â ¼±¾ðµÇÁö ¾Ê¾Æ¼­ freeÇüÀÌ µÇ¸ç a°¡ ´ëÀԵȴÙ. c[0]= c3; // º¯ÇüµÈ ¹è¿­·Î c[0]Àº 2Â÷¿ø c[1],c[2],c[3]Àº 1Â÷¿ø ¹è¿­ÀÓ 2. 1Â÷¿ø ¹è¿­ ¹è¿­ÀÇ Ã·ÀÚ(Subscript)°¡ 1°³ ÀÖÀ¸¸ç 0÷ÀÚºÎÅÍ ¼±¾ðÇÑ Ã·ÀÚ°ª±îÁöÀÇ °ø°£ÀÌ È®º¸µÈ´Ù. Çü½Ä) º¯¼ö¼±¾ð¹® ¹è¿­º¯¼ö¸í [ ÷ÀÚ ]; ¿¹) int a[3]; // Á¤¼ö¸¦ ¼ö¿ëÇÒ ¼ö ÀÖ´Â ¹è¿­°ø°£ È®º¸(0ºÎÅÍ 3±îÁöÀÓ) free b[3]; // ¸ðµç ÀڷḦ ¼ö¿ëÇÒ ¼ö ÀÖ´Â ¹è¿­ °ø°£ È®º¸ b[0]= 1; b[1]= 2.5; b[2]= "happy"; b[3]= b[0] + 1; a[ b[0] ] = 10; // b[0]ÀÇ °ªÀÌ 1À̹ǷΠa[1]¿¡ 10ÀÌ ±â¾ïµÊ 3. 2Â÷¿ø ¹è¿­ ¹è¿­ÀÇ Ã·ÀÚ(Subscript)°¡ 2°³ ÀÖÀ¸¸ç 0÷ÀÚºÎÅÍ ¼±¾ðÇÑ Ã·ÀÚ°ª±îÁöÀÇ °ø°£ÀÌ È®º¸µÈ´Ù. Çü½Ä) º¯¼ö¼±¾ð¹® ¹è¿­º¯¼ö¸í [ Çà÷ÀÚ ] [ ¿­Ã·ÀÚ ]; ¿¹) int a[3][3]; // Àüü 4*4°³ÀÇ ¿ä¼Ò°¡ È®º¸µÊ(0ºÎÅÍ 3÷ÀÚ ±îÁö) 4. 3Â÷¿ø ¹è¿­ ¹è¿­ÀÇ Ã·ÀÚ(Subscript)°¡ 3°³ ÀÖÀ¸¸ç 0÷ÀÚºÎÅÍ ¼±¾ðÇÑ Ã·ÀÚ°ª±îÁöÀÇ °ø°£ÀÌ È®º¸µÈ´Ù. Çü½Ä) º¯¼ö¼±¾ð¹® ¹è¿­º¯¼ö¸í [ Çà÷ÀÚ ] [ ¿­Ã·ÀÚ ] [ ¸é÷ÀÚ ]; ¿¹) int a[3][3][3]; // Àüü 4*4*4°³ÀÇ ¿ä¼Ò°¡ È®º¸µÊ(0ºÎÅÍ 3÷ÀÚ ±îÁö)

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]