|
Æ÷ÀÎÅÍ(Pointer)
|
|
¡á Æ÷ÀÎÅÍÀÇ Ç¥Çö -
ÀÚ·á°¡ ±â¾ïÀåÄ¡ÀÇ ¹°¸®Àû ¿¬°á¼º°ú ¹«°üÇÏ°Ô ÀúÀåµÇ´Â
°æ¿ì¿¡´Â ÇÑ ÀÚ·á´Â ÀÚ½ÅÀÇ ´ÙÀ½ ÀÚ·áÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â
Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ÀڷḦ Æ÷ÀÎÅÍ (pointer)
ȤÀº ¸µÅ© (link)¶ó ÇÑ´Ù.
ÇÁ·Î±×·¥¿¡¼
|
³»ºÎÀûÀÎ ³í¸®Àû Ç¥Çö
|
int x; int *p; p
= &x; x=4;
|
![](images/141.gif)
|
¡á ÇÔ¼ö (ºÎ ÇÁ·Î±×·¥)ÀÇ È£Ãâ¹æ½Ä(Àμö Àü´Þ ¹æ½Ä)
- ½ÇÀÎÀÚ : ½ÇÀμö (actual argument)¶ó°íµµ
Çϸç ÁÖÇÁ·Î±×·¥¿¡¼ ºÎÇÁ·Î±×·¥À¸·Î ³Ñ°Ü ÁÙ °ªÀ» °®°í
Àִµ¥ ½ÇÀμö´Â º¯¼ö, ¹è¿ º¯¼ö, »ó¼ö, °è»ê½Ä µî ¾î¶²
ÇüÅÂ¶óµµ °¡´ÉÇÏ´Ù. - °¡ÀÎÀÚ
: °¡ÀÎÀÚ (dummy argument) ¶Ç´Â Çü½ÄÀÎÀÚ¶ó°í Çϸç ÁÖÇÁ·Î±×·¥ÀÇ
½ÇÀμö·ÎºÎÅÍ Á¤º¸¸¦ ³Ñ°Ü ¹ÞÀ» Àμö·Î¼ ´Ü¼øº¯¼ö ÇüŶó¾ß
ÇÑ´Ù.
|