ÇÁ·Î±×·¡¹Ö

 3206, 10/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   lawsoul
   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(3) [C¾ð¾î]

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


int main(void)
{
        int num1=1, num2=2, num3=3;
        int*ptr1=&num1;   //num1ÀÇ ÁÖ¼Ò°ªÀ» int*ptr1 ¿¡ ÀúÀåÇÑ´Ù.
        int*ptr2=&num2;   //num2ÀÇ ÁÖ¼Ò°ªÀ» int*ptr1 ¿¡ ÀúÀåÇÑ´Ù.
        int*ptr3=&num3;   //num3ÀÇ ÁÖ¼Ò°ªÀ» int*ptr1 ¿¡ ÀúÀåÇÑ´Ù.

        int*ptrarr[]={ptr1,ptr2,ptr3};  //int*ptrarr[] À̶ó´Â ¼±¾ðÀ»ÇÏ°í ptr1,2,3,À¸·Î ÃʱâÈ­
        int**dptr=ptrarr;        //int**dptr À» ¾ð¼±Çؼ­ = ptrarr;ÀÇ ÁÖ¼Ò°ªÀ» ÀúÀåÇÑ´Ù.
        int***tptr=dptr;
        printf("%d %d %d \n\n",**tptr[0],**tptr[1],**tptr[2]);  //<==¹®Á¦ÀÇ ºÎºÐ

        return 0;
}

¾È³çÇϼ¼¿ä. c¾ð¾î Ãʺ¸ µµ¿òÁ»ÁÖ¼¼¿ä~

Àú±â À§ÀÇ ¹®Á¦ÀÇ ºÎºÐ¿¡¼­.

printf("%d %d %d \n\n",**tptr[0],**tptr[1],**tptr[2]);
À§¹®ÀåÀÇ ¶æÀº  tptr Æ÷ÀÎÅÍÀÇ ÀüÀü´Ü°è ±×·¯´Ï±î
ptrarr À» Ãâ·ÂÇ϶ó´Â ¶æÀÌ ¾Æ´Ñ°¡¿ä?

ÀÌ·¸°Ô¹Ù²Ù¸é ¹®Á¦¾øÀÌ ½ÇÇàÀ̵Ǵµ¥.
printf("%d %d %d \n\n",*tptr[0],*tptr[1],*tptr[2]);   <== Æ÷ÀÎÅÍ* 1°³ »èÁ¦
ÀÌ ¹®ÀåÀº dptrÀ» °¡¸£Å°´Â ¹®ÀåÀÌ µÇ°ÚÁÒ?

c¾ð¾î¿¡¼­ ´õºíÆ÷ÀÎÅÍ¿¡ Á¢±Ù¹æ¹ýÀº ¿¹¸¦µé¾î.

int num;
int*one=#
int**two=one;
int***three=two;

int***three Æ÷ÀÎÅÍ¿¡¼­ int*one Æ÷ÀÎÅͷδ Çѹø¿¡ Á¢±ÙÀÌ ºÒ°¡´ÉÇÑ°¡¿ä?

printf("%d %d %d \n\n",**tptr[0],**tptr[1],**tptr[2]);

À§ ¿¹Á¦ 󷳸»ÀÌÁÒ.


C¾ð¾î Ãʺ¸ÀÔ´Ï´Ù µµ¿ÍÁÖ¼¼¿ä.



PS. °í¿äÇÑ ¹ãÀÔ´Ï´Ù.¤¾¤¾



  


  Hit : 3058     Date : 2012/01/15 11:33



    
sohun5013 ¾î.. Àú°Å ÄÄÆÄÀÏÀº µÇµµ Access violation(À߸øµÈ ÁÖ¼Ò Á¢±Ù.. 0ÁÖ¼Ò¸¦ Á¢±ÙÇß´Ù´ø°¡)·Î ¿¡·¯³ª´Â °Å °°Àºµ¥¿ä.

ÀÏ´Ü int ***three¿¡¼­ one¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀº **three¸¦ ¾²¸é µË´Ï´Ù.
**three = *(*three) = *(two) = *two = one À̰ŵç¿ä.

¼Ò½º ÀÌ»óÇÑ °Ç ´ä±Û·Î ´Þ°Ú½À´Ï´Ù. ¾²°íº¸´Ï ¾çÀÌ Á» µÇ³×¿ä.
2012/01/16  
3026   ¾È³çÇϼ¼¿ä? ¹é½ÅÀÇ ¿ø¸®¿Í ¹éµµ¾îÀÇ ¿ø¸®Á» ¤Ð.¤Ð;[11]     ³¿»õ¸Ô´ÂÇϸ¶
06/02 4392
3025   ¾È³çÇϼ¼¿ä? ¸ÞƾÀ̶ó´Â °ÔÀÓ¿¡ ¸ÅÅ©·Î ¹®Àǵ帳´Ï´Ù.[6]     ¸ÞƾÇØÄ¿
06/30 7027
3024   ¾È³çÇϼ¼¿ä.C¾ð¾î Áú¹®Àä...[2]     sagelord
09/13 4841
3023   ¾È³çÇϼ¼¿ä... ¹¹ Á» ¿©Â庼²²¿ä.[2]     kcwlove
03/25 2408
3022   ¾È³çÇϼ¼¿ä... Àúµµ ÇÒ¼ö ÀÖÀ»°¡¿ä?[6]     Roland
09/07 2522
3021   ¾È³çÇϼ¼¿ä. ¿äÁò cmd¿¡ ¸Å·Â¿¡ ºüÁø »ç¶÷ÀÔ´Ï´Ù.[6]     godqhrwhddls
08/10 2804
3020   ¾È³çÇϼ¼¿ä.[15]     zorozzang7
09/16 2711
3019   ¾È³çÇϼ¼¿ä! ¿ÏÀüÃʺ¸ÀÔ´Ï´Ù^¤Ñ^ ¿ø°ÝÁ¦¾î ÄÚµùÁ» Á¶¾ðÀ̳ª µµ¿ÍÁֽǺÐ~     suwongon
09/12 2832
3018   ¾È³çÇϼ¼¿ä! Ãʺ¸ÀÔ´Ï´Ù... Çѹø ºÁÁÖ¼Å¿ä ¤Ð[5]     tmdrn9212
06/28 2944
3017   ¾È³çÇϼ¼¿ä![2]     psb227
11/22 2493
3016   ¾È³çÇϼ¼¿ä Winsock¿¡¼­ ³ª¿À´Â ¿¡·¯·Î Áú¹®ÇÕ´Ï´Ù.[1]     jhsama
12/26 4141
3015   ¾È³çÇϼ¼¿ä C¾ð¾î for¹® Áú¹®!![4]     ¿ÀÇÇÄÉÀÌ°øÀ°
01/16 4126
3014   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(4)(¼öÁ¤) [C¾ð¾î][1]     lawsoul
01/16 2917
  ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(3) [C¾ð¾î][1]     lawsoul
01/15 3057
3012   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(2) [C¾ð¾î] [ÇØ°á¿Ï·á:sohun5013´Ô][3]     lawsoul
01/15 5273
3011   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä [C¾ð¾î] [ÇØ°á¿Ï·á:Z2ong2´Ô][4]     lawsoul
01/15 2946
3010   ¾È³çÇϼ¼¿ä ÇÁ·Î±×·¥°ü·ÃÇؼ­ Ãʺ¸ÀûÀÎ Áú¹®ÀÖ½À´Ï´Ù[4]     pmoil
12/15 2999
3009   ¾È³çÇϼ¼¿ä c++¹è¿ì´Â ÇлýÀÔ´Ï´Ù[3]     axio93
03/19 3830
3008   ¾È³çÇϼ¼¿ä óÀ½ ¿Ó½À´Ï´Ù¸¸[1]     yongchun87
12/30 3022
3007   ¾È³çÇϼ¼¿ä óÀ½ °¡ÀÔÇ޴µ¥ ÄÚµù Áú¹® Çϳª¸¸ µå·Áµµ µÉ±î¿ä??     shh9547
05/14 4880
[1][2][3][4][5][6][7][8][9] 10 ..[161]

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