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÷ÀÚ ±îÁö)
|