1581, 12/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   sihun1113
   [C±âÃÊ] 10 - ÇÔ¼ö¸¦ Á¦´ë·Î ¾Ë°í ½áº¸ÀÚ!

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1746 [º¹»ç]


http://blog.naver.com/ani4ever/120032194874 ÃâÀú= ¶§¸±²¨¾ß
*----------------------------------------------------------------------------------------------------------*

ÀÌ Ä«Å×°í¸®´Â ±×µ¿¾È ¹è¿ü´ø°ÍÀ̶ó´ø°¡ °øºÎÇϸ鼭 ¾Ë°ÔµÈ ³»¿ëµéÀ» Áß½ÉÀ¸·Î Ȥ¿© Âü°í°¡ µÉ ¼ö ÀÖÀ»±î ½ÍÀº ³»¿ëµéÀ»

¸ð¾ÆµÐ °÷ÀÔ´Ï´Ù. µû¶ó¼­ ÀÌ ±ÛµéÀ» ´ë»óÀÌ µÇ´Â ºÐµéÀº.. ÇÁ·Î±×·¡¹ÖÀ» °« ½ÃÀÛÇ߰ųª °³³äÀÌ ¸¶±¸¸¶±¸ Èçµé¸®½Ã´Â ºÐµé

Á¤µµ°¡ µÇ°Ú½À´Ï´Ù. ±×·¯´Ï ³Ê¹« ¿åÇÏÁö´Â ¸»¾ÆÁÖ¼¼¿ä =_=;;;



Ȥ½Ã Á¦°¡ À߸ø ¾Ë°í ÀÖ´Â ºÎºÐµéÀ̶ó´ø°¡ ±Ã±ÝÇÑ °ÍÀÌ ÀÖÀ¸¸é ÂÊÁö ³²°ÜÁֽðųª ¸®ÇÃÀ» ´Þ¾ÆÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.

*----------------------------------------------------------------------------------------------------------*



À̹ø ÁÖÁ¦´Â ÇÔ¼ö·Î Á¤Çß½À´Ï´Ù.

¿Ö? ÀÌÀ¯¸¦ ´ëÀÚ¸é Çѵµ ³¡µµ ¾øÁö¿ä.(»ç½Ç Á¦ ¸¾´ë·Î¶ó°ï Á׾ ¸» ¸øÇÕ´Ï..... ÆÜ!)



¾îÂîµÇ¾ú´ø °£¿¡, Áö³­ ½ºÅ͵ðÀÇ ºÎ½Ç(?)À» ¸¸È¸Çϱâ À§Çؼ­¶óµµ ÃÖ´ëÇÑ ¿äÁ¡¸¸ ¤¾î¼­ ¼³¸íÇغ¸·Á°í ÇÕ´Ï´Ù.



ÇÔ¼ö°¡ ¹¹³Ä?.. Á¦°¡ ÀÚÁÖ ÂüÁ¶ÇÏ´Â Ivor HortonÀÇ Beginning Visual C++¿¡´Â Á¤ÀÇ°¡ ³»·ÁÁ® Àִٱ⺸´Ù´Â ´ÙÀ½°ú °°Àº ³»¿ëÀÌ ÀÖ½À´Ï´Ù.



"ÇÔ¼ö´Â ƯÁ¤ÇÑ ¸ñÀûÀ» °¡Áö°í ÀÖ´Â µ¶¸³ÀûÀÎ ÄÚµå ºí·ÏÀÌ´Ù. ÇÔ¼ö´Â À̸§À» °¡Áö´Âµ¥ À̸§Àº ÇÔ¼ö¸¦ ³ªÅ¸³»¸ç, ±× ÇÔ¼ö°¡ ÇÁ·Î±×·¥ ¾È¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇÔ¼ö¸¦ È£ÃâÇϴµ¥ »ç¿ëµÈ´Ù."



"ÇÔ¼ö°¡ Á¦°øÇÏ´Â ÇÑ °¡ÁöÀÇ ÀÌÁ¡Àº ±×°ÍÀÌ ÇÁ·Î±×·¥ÀÇ ¿©·¯ ºÎºÐ¿¡¼­ ÇÊ¿äÇÑ ¸¸Å­ ¸î ¹øÀÌ°í ½ÇÇàµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù."



±×¸®°í, Á¸°æÇÏ´Â ÀúÀÇ ½º½Â´Ô, ±èÁ¤ÈÆ ¼±»ý´ÔÀÇ Àú¼ú¼­ÀÎ '¾Ë°í¸®Áò°ú ÇÔ²²ÇÏ´Â CÀÇ ¾Æ¸§´Ù¿ò'À̶ó´Â Ã¥¿¡´Â ÀÌ·¸°Ô ¼³¸íÀÌ µÇ¾îÀÖ½À´Ï´Ù.



"ÇÔ¼öÀÇ °¡Àå Å« ¸ñÀûÀº ÄÚµåÀÇ Àç»ç¿ë¿¡ ÀÖ½À´Ï´Ù. ¸¸µé¾î ³õÀº Äڵ带 Çѹø ¹Û¿¡ »ç¿ëÇÏÁö ¸øÇÑ´Ù¸é µ¿ÀÏÇÑ ¿ªÇÒÀ» ÇÏ´Â Äڵ带 ¼öµµ ¾øÀÌ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. À½½Ä¹°°ú °°ÀÌ »ç¿ëÇÏ°í ³ª¸é Äڵ尡 ¾ø¾îÁö´Â °Íµµ ¾Æ´Ï°í ¼º´ÉÀÌ ¶³¾îÁö´Â °ÍÀº ´õ´õ¿í ¾Æ´Õ´Ï´Ù. ÄÚµå´Â Ç×»ó µ¿ÀÏÇÑ À§Ä¡¿¡ Á¸ÀçÇϱ⠶§¹®¿¡ ¹«ÇÑÁ¤ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù"



±×·¸½À´Ï´Ù. ÇÔ¼ö¶õ ºÒÇÊ¿äÇÑ ÄÚµåÀÇ Áߺ¹À» ÁÙÀÌ°í º¸´Ù È¿À²ÀûÀÎ ÇÁ·Î±×·¥ Á¦ÀÛÀ» À§ÇØ Á¸ÀçÇÏ´Â °ÍÀÔ´Ï´Ù.



±×·¸´Ù¸é ÇÔ¼ö´Â ÁÁÀº°ÍÀ̶õ ¾ê±âÀε¥ ¿¾ ¼Ó´ã¿¡µµ ÀÌ·± ¸»ÀÌ ÀÖÁÒ? ±¸½½ÀÌ ¼­¸»ÀÌ¶óµµ ²ç¾î¾ß º¸¹è¶ó°í. ¾Æ¹«¸® ÁÁÀº ±â´ÉÀ» °¡Á³´Ù ÇÒÁö¶óµµ ±× ¸ñÀû°ú ¿ëµµ¿¡ ¸ÂÁö ¾Ê´Â´Ù¸é ÇÁ·Î±×·¥ Àüü¿¡ ÁÁÀº ¿µÇâÀ» ÁÙ ¼ö ¾ø°ÚÁö¿ä.



¿¹¸¦ µé¾î ³»°¡ ÇÊ¿äÇÑ ±â´ÉÀº ´Ü¼øÈ÷ 0~1000 »çÀÌÀÇ ¼ýÀÚ¸¦ ´õÇϱ⸸ ÇÏ¸é µÇ´Âµ¥, ¾îµð¼±°¡ ¾ÆÁÖ ¸Úµé¾îÁø.. 100ÀÚ¸´¼ö±îÁö °è»êÇØÁÖ´Â »çÄ¢¿¬»ê ÇÔ¼öÀÇ ¼Ò½º¸¦ ±¸Çß´Ù°í ÇØ º¾½Ã´Ù. ±×·¡¼­ ±× ÇÔ¼ö¸¦ ³Ö´Â´Ù¸é? ¿ô±âÁö ¾Ê½À´Ï±î? ÀÌ°ÍÀº ¸¶Ä¡ Áý ¾Õ ±¸¸Û°¡°Ô¿¡ °úÀÚ¸¦ »ç·¯°¡±âÀ§ÇØ ÃÖ°í±Þ ½ºÆ÷Ã÷Ä«¸¦ µé¿©³õ°Ú´Ù´Â °Í°ú ´Ù¸£Áö ¾Ê½À´Ï´Ù.



ÀÌ·¸µí ÁÁÀº ÇÔ¼ö¶õ.. ¸¹Àº ±â´ÉÀ» °¡Áø ÇÔ¼ö°¡ ¾Æ´Ñ ÇÊ¿ä¿¡ ¸Â°Ô ÃÖÀûÈ­ µÈ ÇÔ¼ö¸¦ ÀǹÌÇÕ´Ï´Ù.

¶§¿¡µû¶ó¼­´Â ÇÔ¼ö¸¦ ¸¸µå´Â°Íº¸´Ù ¼Ò½ºÄÚµå ¾È¿¡ ÀûÀ縦 ½ÃÅ°´Â °ÍÀÌ ¿ÀÈ÷·Á ÁÁÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÇ´Ü ´É·ÂÀº °æÇè¿¡ ÀÇÇØ ¸¸µé¾îÁö´Â °ÍÀ̱⿡ ¿©±â¿¡¼­ ÀÚ¼¼ÇÑ ¾ð±ÞÀº ÇÇÇÕ´Ï´Ù.





ÀϹÝÀûÀÎ ÇÔ¼ö´Â ¾Æ·¡¿Í °°Àº ¸ð¾çÀ» °¡Áý´Ï´Ù.





ÀÚ·áÇü ÇÔ¼ö¸í( ÀÚ·áÇü ÆĶó¹ÌÅÍ1, ÀÚ·áÇü ÆĶó¹ÌÅÍ2, ... )

{

    µ¥ÀÌÅÍ Ã³¸®;

    return ¸®ÅÏ°ª;

}





ÇÔ¼öÀÇ ¼º°Ý¿¡ µû¶ó¼­ ÆĶó¹ÌÅÍ°¡ 1°³ ÀÌ»óÀϼöµµ ÀÖ°í, ¾Æ¿¹ ¾øÀ»¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¹Ýȯ ÀÚ·áÇü¿¡ µû¶ó¼­ ¸®ÅÏ°ªÀÌ ÀÖÀ»¼öµµ ÀÖ°í, ¾øÀ»¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ¹Ýµå½Ã ÇÔ¼öÀÇ ÀÚ·áÇü°ú ÀÏÄ¡ÇؾßÇÕ´Ï´Ù.



Á¦°¡ À̹ø ½ºÅ͵𿡼­ °¡Àå ÇÙ½ÉÀ¸·Î ¤°í ³Ñ¾î°¡·Á´Â °ÍÀº, ÇÔ¼öÀÇ ÆĶó¹ÌÅÍ¿Í °ü·ÃÇÑ Âø°¢°ú ¿ÀÇص鿡 ´ëÇÑ ³»¿ëµéÀÔ´Ï´Ù.



ÇÁ·Î±×·¡¹Ö ÀÔ¹®°úÁ¤ Áß¿¡ ÇÔ¼ö¸¦ óÀ½ Á¢ÇÏ°Ô µÉ ¶§ ÀÌ·± À¯ÇüÀÇ Äڵ带 ¸¹ÀÌ ¿¬½ÀÇÏ°Ô µË´Ï´Ù.





-----------------------------------------------------------

int AddNumber( int A, int B )

{

    return A+B;

}



int main()

{

    int a=2;

    int b=5;

    int sum;



    sum = AddNumber( a, b );



    printf( "[ %d ]", sum );

}

-----------------------------------------------------------





¹°·Ð °á°ú´Â [ 7 ]À̶ó°í ¾Æ¹«·± ¹®Á¦ ¾øÀÌ Ãâ·ÂµÉ°Ì´Ï´Ù.

±×¸®°í Á¶±Ý ¹ßÀüÇÑ(?) ¹®Á¦ÀÇ °æ¿ì´Â





-----------------------------------------------------------

void PrintNumber( int A, int B )

{

    printf( "a+b = %d\n", A+B );

    printf( "a-b = %d\n", A-B );

}



void main()

{

    int a=10, b=3;



    PrintNumber( a, b );

}

-----------------------------------------------------------





°á°ú´Â





-----------------------------------------------------------

a+b = 13

a-b = 7

-----------------------------------------------------------





À̶ó°í ³ª¿À°ÚÁö¿ä.



¿©±â±îÁö´Â ³Ê¹«³Ê¹« ½±±â ¶§¹®¿¡ º° ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ¹®Á¦´Â ÀÌ·± °æ¿ì¿¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù.





-----------------------------------------------------------

void AddTen( int a ) // a°ª¿¡ 10À» ´õÇÏ´Â ÇÔ¼ö

{

    a += 10;

}



void main()

{

    int a=5;



    AddTen( a );



    printf( "%d\n", a );

}

-----------------------------------------------------------





Ãʺ¸ºÐµéÀº ´ëºÎºÐ 15°¡ °á°ú·Î ³ª¿À±æ ±â´ëÇÕ´Ï´Ù. ÇÏÁö¸¸ Çö½ÇÀº ¾î¶»½À´Ï±î?





-----------------------------------------------------------

5
-----------------------------------------------------------





ÀÚ, ´ë·« ³­°¨ÇØÁö±â ½ÃÀÛÇÕ´Ï´Ù. ºÐ¸íÈ÷ a¸¦ ³Ñ±â°í a¸¦ ¹Þ¾Æ¼­ ¼ýÀÚ¸¦ ´õÇߴµ¥ ¿Ö °á°ú´Â ´Ù¸¥°É±î¿ä?



¾Æ¸¶ Á¦ ½ºÅ͵𸦠ÂÞ¿í ÁöÄѺ¸¾Æ ¿À½Å ºÐµéÀº º¯¼ö¿Í Æ÷ÀÎÅÍ¿¡ ´ëÇؼ­ ¾à°£À̳ª¸¶ ÀÌÇظ¦ ÇÏ°í °è½Ç°ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù. ´Ù½Ã º¹½ÀÇØ º¸ÁÒ.



º¯¼ö´Â ¼¼°¡Áö ¿ä¼Ò¸¦ °¡Áø´Ù°í Çߴµ¥, ±×°Ô ¹¹¹¹¹¹¿´ÁÒ?

³× ±×·¸½À´Ï´Ù. º¯¼ö´Â °¢±â °íÀ¯ ÁÖ¼Ò¿Í, Å©±â, ³»¿ë¹°À» °®´Â´Ù°í Çß½À´Ï´Ù.

ÀÌÁ¦ º¯¼öÀÇ ÁÖ¼Ò¸¦ Àß °üÂû ÇØ º¾½Ã´Ù.





-----------------------------------------------------------

#include <stdio.h>



void PrintNum( int a )
{
    printf( "ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );

}



void main()
{
    int a=8;

    PrintNum( a );

    printf( "¸ÞÀÎ ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );

}

-----------------------------------------------------------





ÀÌ Äڵ带 ÄÄÆÄÀÏ ÇØ º¸¼¼¿ä °á°ú°¡ ¾î¶»°Ô ³ª¿Ã±î¿ä?





-----------------------------------------------------------

ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: 8, 1244672
¸ÞÀÎ ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: 8, 1244884
-----------------------------------------------------------





ºÐ¸í À̸§µµ ¶È°°ÀÌ aÀÌ°í °ªµµ ¶È°°ÀÌ 8Àε¥ ÁÖ¼Ò°¡ ´Ù¸£³×¿ä? ÀÌ ¸»Àº ¹«½¼ ¶æÀ̳Ä? µÎ º¯¼ö´Â À̸§°ú °ªÀº °°À»Áö¶óµµ ÀüÇô ´Ù¸¥ º°°³ÀÇ º¯¼ö¶ó´Â ÀǹÌÀÔ´Ï´Ù.

±×·³ ÇÔ¼ö ³»ºÎ¿¡¼­ ¾î¶² ÀÏÀÌ ¹ú¾îÁö´ÂÁö ¾Ë¾Æ º¼±î¿ä?



¿ì¼± ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù.





--------------------------------------------------------------------------------

int a=8; -> ÁÖ¼Ò 1244884ÀÎ a¶ó´Â º¯¼ö°¡ »ý¼ºµÇ°í 8ÀÌ ´ëÀԵ˴ϴÙ.

PrintNum( a );

--------------------------------------------------------------------------------





PrintNum()ÇÔ¼ö°¡ È£ÃâµÇ¾ú°í, a´Â ÇÔ¼öÀÇ ¸Å°³º¯¼ö·Î Àü´ÞµÇ¾îÁý´Ï´Ù.

ÇÔ¼ö´Â ¸Å°³º¯¼ö·Î a¸¦ ¹Þ½À´Ï´Ù.





--------------------------------------------------------------------------------

PrintNum( int a )  -> ¿©±â¼­ int a ¿¡ ÀÇÇØ »õ·Î¿î º¯¼ö°¡ »ý¼ºµÇ¾îÁý´Ï´Ù.(ÁÖ¼Ò:1244672)

   --------------------------------

     ÇÔ¼ö ¾ÈÀ¸·Î µé¾î°¡±â Àü¿¡ ÇÔ¼ö¿¡¼­ ¼±¾ð µÈ a(ÁÖ¼Ò:1244672)¿¡ ¸Å°³º¯¼ö·Î

    ³Ñ¾î¿Â a(ÁÖ¼Ò:1244884)ÀÇ °ªÀÌ º¹»çµË´Ï´Ù.

    Áï, (ÁÖ¼Ò:1244672)::a = (ÁÖ¼Ò:1244884)::a °úÁ¤ÀÌ ¼öÇàµÇ´Â ¼ÀÀÌÁö¿ä.

   --------------------------------

{  -> ÀÌÁ¦ºÎÅÍ º¹»çµÈ a(ÁÖ¼Ò:1244672)°¡ »ç¿ëµÇ¾îÁý´Ï´Ù.

    printf( "ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );

}  -> ¿©±â¼­ a(ÁÖ¼Ò:1244672)´Â Æı«µË´Ï´Ù.

--------------------------------------------------------------------------------





ÀÌÁ¦ °¨ÀÌ ÀâÈ÷½Ã³ª¿ä?

ÇÔ¼ö ¾È¿¡¼­ÀÇ º¯¼ö a´Â ¸Å¹ø ÇÔ¼ö°¡ È£Ãâ µÉ ¶§¸¶´Ù »ý¼ºµÇ°í ÇÔ¼ö°¡ Á¾·áµÉ¶§ Æı«µÇ´Â Àӽà º¯¼öÀÔ´Ï´Ù. µû¶ó¼­ ¾È¿¡¼­ ¾Æ¹«¸® ¾î¸¶¾î¸¶ÇÑ ¿¬»êÀ» ¼öÇàÇß´Ù°í ÇÏ´õ¶óµµ °ð Àǹ̰¡ ¾ø¾îÁú º¯¼ö¶ó´Â ¶æÀÌÁö¿ä.



±×·¸´Ù¸é ¾È¿¡¼­ º¯°æ µÈ ³»¿ëµéÀ» ¿ÜºÎ·Î ²ôÁý¾î ³¾ ¼ö ÀÖ´Â ¹æ¹ýÀº Á¤³ç ¾ø´Â °ÍÀΰ¡????

´ëÇ¥ÀûÀ¸·Î returnÀÌ ±× ¿ªÇÒÀ» ÇÏÁö¿ä. ±×·¯³ª ÀÌ´Â ´Ü¼øÈ÷ ÇÑ°³ÀÇ ¼ýÀڶǴ ¹®ÀÚ¹Û¿¡´Â Àü´Þ ÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ±×·¸´Ù°í µ¿½Ã´Ù¹ßÀûÀ¸·Î ¼öÇàµÇ¾î º¯°æÀÌ ÇÊ¿äÇÑ º¯¼öµéÀ» Çϳª¾¿ º¯°æÇؾßÇÑ´Ù¸é.. ¹è¿­°°Àº °æ¿ì¿¡´Â ¸Å¿ì ³­°¨ÇÑ »óȲ¿¡ ºÀÂøÇÏ°Ô µÇÁö¿ä. À̸¦ ÇØ°áÇϱâ À§ÇÑ ¹æ¹ýÀ».. ±¸Áö ãÀ¸¶ó°í ÇÑ´Ù¸é.. ¹è¿­À» °¡Áø ±¸Á¶Ã¼³ª Ŭ·¡½º¸¦ ¼±¾ðÇÏ¿© ±× ±¸Á¶Ã¼³ª Ŭ·¡½º¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö¸¦ ¸¸µé¸é °¡´ÉÇϱâ´Â ÇÏÁö¿ä. ¿¹¸¦ µé¾î





--------------------------------------------------------------------------------

class tmp{

    char chArr[1024];

    int    nArr[1024];

}



tmp MyFunction( tmp A )

{

    ....

    return A;

}

--------------------------------------------------------------------------------





¾îÂ¸é Àß ÀÛµ¿ ÇÒ °Í °°½À´Ï´Ù. ³×.. Àß ÀÛµ¿Çϱâ´Â ÇÕ´Ï´Ù. ÇÏÁö¸¸, ¾î¸¶¾î¸¶ÇÑ ¸Þ¸ð¸® ³¶ºñ¿Í ÇÔ²², ¸Å¹ø ÇÔ¼ö¸¦ È£ÃâÇÒ¶§¸¶´Ù ¹«·Á 5120 Byte³ª µÇ´Â º¯¼ö¸¦ ÇÒ´çÇß´Ù°¡ ÇØÁ¦Çß´Ù°¡¸¦ ¹Ýº¹ÇÏ°Ô µË´Ï´Ù. ÀÌ´Â °£´ÜÇÑ Äڵ忡¼­´Â º°·Î ¹®Á¦ µÉ°Ô ¾øÀ»Áö¶óµµ, ¼Óµµ¸¦ Áß¿ä½ÃÇÏ´Â ÇÁ·Î±×·¥¿¡¼­´Â ¾î¸¶¾î¸¶ÇÑ ½Ã°£ ³¶ºñ¸¦ ³º´Â °á°ú¸¦ ÃÊ·¡ÇÕ´Ï´Ù.(½ÇÁ¦·Î´Â ¸Þ¸ð¸® ÇÒ´çÀÌ ¹®Á¦°¡ ¾Æ´Ï¶ó ¿ä¼Ò¸¦ º¹»çÇϴµ¥¼­ ¾î¸¶¾î¸¶ÇÑ ½Ã°£À» ³¶ºñÇÏ°Ô µË´Ï´Ù.)



±×·¡¼­ ÇÔ¼ö¿¡¼­ Áß¿äÇÏ°Ô »ý°¢ÇÏ´Â °ÍÀÌ Æ÷ÀÎÅÍÀÇ È°¿ëÀÔ´Ï´Ù.



À§¿¡¼­ ³ª¿Ô´ø ¿¹Á¦¸¦ Æ÷ÀÎÅÍ·Î ÀüȯÇÏ¿© ÇØ°áÇØ º¾½Ã´Ù.





--------------------------------------------------------------------------------

#include <stdio.h>



void PrintNum( int* a )
{
     printf( "ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );
     printf( "a°¡ °¡¸®Å°´Â º¯¼öÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", *a, &(*a) );
}



void main()
{
     int a=8;

     PrintNum( &a );

     printf( "¸ÞÀÎ ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );
}

--------------------------------------------------------------------------------





ÇÔ¼ö¿¡¼­ ¹Þ¾ÆµéÀÌ´Â ¸Å°³º¯¼ö°¡ intÇü Æ÷ÀÎÅÍ·Î ¹Ù²î¾ú½À´Ï´Ù. ±×·¸´Ù¸é ÁÖ¼Ò¸¦ ³Ñ°Ü¹Þ°Ô µÇ°ÚÁö¿ä. ¶Ç, ³»ºÎ¿¡¼­´Â *¿¬»êÀÚ¸¦ ÅëÇØ ÇØ´ç ÁÖ¼Ò·Î Á¢±ÙÀÌ °¡´ÉÇØÁý´Ï´Ù.

°á°ú¸¦ º¼±î¿ä?





--------------------------------------------------------------------------------

ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: 1244884, 1244672
a°¡ °¡¸®Å°´Â º¯¼öÀÇ °ª°ú ÁÖ¼Ò: 8, 1244884
¸ÞÀÎ ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: 8, 1244884
--------------------------------------------------------------------------------





*¿¬»êÀÚ¸¦ ½á¾ßÇϱ⶧¹®¿¡ ´Ù¼Ò ±ÍÂúÀº °¨Àº ÀÖÁö¸¸.. ¾îÂîµÇ¾ú´ø°£¿¡ ¿øº» µ¥ÀÌÅÍÀÎ (ÁÖ¼Ò:1244884)a ¿¡ Á¢±ÙÀÌ °¡´ÉÇÕ´Ï´Ù. ±×·¸´Ù¸é ÇÔ¼ö ³»ºÎ¿¡¼­´Â ¾î¶² ÀÏÀÌ ¹ú¾îÁ³´ÂÁö È®ÀÎ ÇØ º¾½Ã´Ù.





--------------------------------------------------------------------------------

int a=8; -> ÁÖ¼Ò 1244884ÀÎ a¶ó´Â º¯¼ö°¡ »ý¼ºµÇ°í 8ÀÌ ´ëÀԵ˴ϴÙ.

PrintNum( &a ); -> ÀÌÁ¦´Â aº¯¼öÀÇ ÁÖ¼Ò¸¦ ³Ñ°Ü ÁÝ´Ï´Ù.

--------------------------------------------------------------------------------





PrintNum()ÇÔ¼ö°¡ È£ÃâµÇ¾ú°í, aÀÇ ÁÖ¼Ò°¡ ÇÔ¼öÀÇ ¸Å°³º¯¼ö·Î Àü´ÞµÇ¾îÁý´Ï´Ù.





--------------------------------------------------------------------------------

PrintNum( int* a )  -> ¿©±â¼­ int* a ¿¡ ÀÇÇØ »õ·Î¿î Æ÷ÀÎÅͺ¯¼ö°¡ »ý¼ºµÇ¾îÁý´Ï´Ù.(ÁÖ¼Ò:1244672)

   --------------------------------

     ÇÔ¼ö ¾ÈÀ¸·Î µé¾î°¡±â Àü¿¡ ÇÔ¼ö¿¡¼­ ¼±¾ð µÈ Æ÷ÀÎÅÍ a(ÁÖ¼Ò:1244672)¿¡ ¸Å°³º¯¼ö·Î

    ³Ñ¾î¿Â a(ÁÖ¼Ò:1244884)ÀÇ ÁÖ¼Ò°ªÀÌ º¹»çµË´Ï´Ù.

   --------------------------------

{  -> ÀÌÁ¦ºÎÅÍ º¹»çµÈ a(ÁÖ¼Ò:1244672)°¡ »ç¿ëµÇ¾îÁý´Ï´Ù.

     // ¿©±â±îÁö´Â º°´Ù¸¥ Â÷ÀÌ°¡ ¾ø½À´Ï´Ù. ´Ù¸¸ a°¡ °¡Áø °ªÀÌ ÁÖ¼Ò¶ó´Â Â÷À̹ۿ£..

     printf( "ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );

     // ÀÌÁ¦ ÁÖ¼Ò¸¦ ÂüÁ¶Çؼ­ ´ë»óÀ» »ìÆ캸¸é..
     printf( "a°¡ °¡¸®Å°´Â º¯¼öÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", *a, &(*a) );

}  -> ¿©±â¼­ a(ÁÖ¼Ò:1244672)´Â Æı«µË´Ï´Ù.

--------------------------------------------------------------------------------





°ÅÀÇ ´Ù ºñ½ÁÇÏÁö¸¸, ÁÖ¼Ò°ªÀÌ Àü´ÞµÇ°í ±× ÁÖ¼Ò°ªÀ» ÂüÁ¶ÇÏ¿© Á¢±ÙÀÌ µÈ´Ù´Â Á¡ÀÌ ´Ù¸£Áö¿ä.

ÀÌÁ¦ ¿ì¸®°¡ ¿øÇϴ´ë·ÎÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÖÀ»Áö Å×½ºÆ®¸¦ ÇØ º¾½Ã´Ù.





--------------------------------------------------------------------------------

#include <stdio.h>



void PrintNum( int* a )
{
    printf( "ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );
    printf( "a°¡ °¡¸®Å°´Â º¯¼öÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", *a, &(*a) );

    *a += 10;
}



void main()
{
    int a=8;

    printf( "¸ÞÀÎ ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: %d, %d\n", a, &a );

    PrintNum( &a );

    printf( "ÇÔ¼ö È£Ãâ ÈÄ º¯°æµÈ aÀÇ °ª: %d\n", a );
}

--------------------------------------------------------------------------------





--------------------------------------------------------------------------------

¸ÞÀÎ ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: 8, 1244884
ÇÔ¼ö ¾È¿¡¼­ÀÇ aÀÇ °ª°ú ÁÖ¼Ò: 1244884, 1244672
a°¡ °¡¸®Å°´Â º¯¼öÀÇ °ª°ú ÁÖ¼Ò: 8, 1244884
ÇÔ¼ö È£Ãâ ÈÄ º¯°æµÈ aÀÇ °ª: 18
--------------------------------------------------------------------------------





µåµð¾î ¿ì¸®°¡ ¿øÇÏ´ø °á°ú¸¦ ¾òÀ» ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ¹°·Ð Æ÷ÀÎÅ͸¦ »ç¿ëÇÏ´Â°Ô ºÎ´ã½º·´Áö ¾Ê¾Æ¾ß ÇÑ´Ù´Â ÀüÁ¦°¡ ±ò¸®±ä ÇßÁö¸¸, ÀÌ·¯ÇÑ ÇÔ¼ö¸¦ ÅëÇؼ­ ÇÔ¼ö¸¦ ÅëÇÑ ¿øº» º¯¼ö Á¢±ÙÀ» È°¿ëÇÏ´Â ¹ýÀ» ¾Ë°Ô µÈ °ÍÀÌÁÒ. ¾Æ¿ï·¯ ÀÌ Æ÷ÀÎÅÍ Àü´ÞÀÌ °¡Áø ÃÖ´ëÀÇ ÀåÁ¡Àº ¹«¾ùÀΰ¡ Çϸé, À§¿¡ ¾ð±ÞÇß´ø 'º¯¼ö º¹»ç'ÀÇ ºÎ´ãÀ» ´ú°Ô µÈ´Ù´Â °ÍÀÌÁö¿ä.



¾ÕÀÇ ¿¹Á¦¿¡¼­ ³ª¿Ô´ø ±¸Á¶Ã¼ º¹»ç¿¡ µé¾î°¡´Â overhead°¡ 10240¹ÙÀÌÆ®(ÀԷº¹»ç5120,¸®ÅϺ¹»ç5120)¿´´Ù¸é, Æ÷ÀÎÅÍ·Î ÇØ°áÇßÀ»½Ã´Â ÀԷº¹»ç 4¹ÙÀÌÆ®(Æ÷ÀÎÅÍ Å©±â4¹ÙÀÌÆ®, ¸®ÅÏ 0)¿¡ ºÒ°úÇÕ´Ï´Ù. Áï, ´©ÀûÀÌ µÉ °æ¿ì ¾î¸¶¾î¸¶ÇÑ ¼º´ÉÀÇ Â÷À̸¦ °¡Á® ¿Ã ¼ö ÀÖ´Ù´Â °ÍÀÌÁö¿ä.

±¸Á¶Ã¼°¡ Å©¸é Ŭ ¼ö·Ï, µ¥ÀÌÅÍ°¡ ¸¹À¸¸é ¸¹À»¼ö·Ï ÀÌ Â÷ÀÌ´Â Á¡Á¡ Ä¿Áý´Ï´Ù.



µû¶ó¼­ ´Ü¼øÈ÷ º¯°æ¸¸À» À§ÇÑ ¸ñÀûÀÌ ¾Æ´Ï¶ó Çصµ, ±¸Á¶Ã¼ Àüü¸¦ ¸Å°³º¯¼ö·Î Àü´ÞÇÏ´Â °Íº¸´Ù Æ÷ÀÎÅ͸¦ Àü´ÞÇÏ´Â °ÍÀÌ ¾à°£À̳ª¸¶ ¼º´É Çâ»óÀ» ±â´ë ÇÒ ¼ö ÀÖ°Ô µÇ´Â°Ì´Ï´Ù.



ÀÏ´Ü À̹ø ½ºÅ͵ð´Â ¿©±â±îÁö ¸¶°¨ÇÏ°í ´ÙÀ½¹ø ½ºÅ͵𿡼± ÇÔ¼öÀÇ ¸Å°³º¯¼ö·Î ´ÙÂ÷¿ø ¹è¿­À» ³Ñ±æ¶§ »ý±â´Â ¹®Á¦Á¡¿¡ ´ëÇؼ­ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

  Hit : 6053     Date : 2011/05/01 11:33



    
1361   È®ÀåÀÚ°¡ exe°¡ ¾Æ´Ñ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í ½Í´Ù?[4]     karineko
04/29 6032
1360   ¿ö°ÔÀÓ ¹®Á¦ ÈùÆ®Á» ÁֽǺР±¸ÇÔ     rabbitlycat
04/30 6033
1359   ´Ù¾çÇÑ ¹®ÀÚµé[2]     sdc04303
05/13 6040
1358   [ÀÚÀÛ±Û]C¾ð¾î, Á¶°Ç¹®°³³ä (Ç®ÀÌÆ÷ÇÔ)[1]     ÇѽÂÀç
01/17 6043
1357   ºÎŹµå·Á¿ä[1]     rabbitlycat
05/08 6048
  [C±âÃÊ] 10 - ÇÔ¼ö¸¦ Á¦´ë·Î ¾Ë°í ½áº¸ÀÚ!      sihun1113
05/01 6052
1355   [ÀÚÀÛ]M's HTML Lecture 4[1]     Myers
05/02 6057
1354   ³ëÆ®ºÏ Ãßõ[3]     BLUE58
12/30 6058
1353   [C]Àç±Í     BLu2Scr22n
02/13 6059
1352   [ÀÚÀÛ] C °­ÁÂ [6] - Pointer & Array     wolverine
07/12 6063
1351   [Æß]¡áƯÁ¤ ÇÁ·Î¼¼½º°¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ ÀÛ¾÷ÇÏ´Â ÀýÂ÷ ¹æ¹ý[2]     BLu2Scr22n
01/29 6077
1350   ÄÄÇ»ÅÍ ´ëÇб³¸¦ °¡°í½ÍÀºµ¥ ¾îµð°¡ Á¦ÀÏ ÁÁÀ»±î¿ä??[4]     ppuuv8585
06/23 6090
1349   c¾ð¾î°­ÀÇ 1-ÄÄÆÄÀÏ·¯¶õ?(ÄÄÆÄÀÏ·¯Ã·ºÎ)[2]     sihun1113
04/30 6091
1348   [Æß]etc °ü·Ã ¸í·É¾î [2]     BLu2Scr22n
01/27 6091
1347   [C±âÃÊ] 05 - Æ÷ÀÎÅÍÀÇ ¿ä¼Ò ¹× Ư¡      sihun1113
05/01 6098
1346   putty     solver
10/22 6109
1345   [C±âÃÊ] C ¿Í C++ ÀÇ Æ¯Â¡[1]     Cpgroot
07/05 6110
1344   µð¹ö±ë[3]     sibu02003
05/10 6112
1343   ÇØÅ·°¡¸£ÃÄ ÁֽǺР±¸ÇØ¿ä~!~![3]     rnfn9
02/11 6113
1342   Á¤¸».....Áö¹æÀº[11]     intmain1202
10/25 6124
[1]..[11] 12 [13][14][15][16][17][18][19][20]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org