ÇÁ·Î±×·¡¹Ö

 3204, 152/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   indra
   http://indra.linuxstudy.pe.kr
   [re] ÇØÄð c¾ð¾î 186ÂÊ ¼Ò½º Áú¹®ÀÔ´Ï´Ù.

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


ÇØÄ¿½ºÄð Ã¥À» ¸ø ºÁ¼­.. Ã¥¿¡¼­ ÀǵµÇÑ ¹Ù´Â ¾Ë¼ö ¾ø³×¿ä.
´Ù¸¸ ÄÚµå ÀÚü°¡ À߸øµÇ¾î À־ Á¶±Ý ¼öÁ¤Çؼ­ Å×½ºÆ® ÇغýÀ´Ï´Ù
tested platform ˼

WindowsXP, VC++ °ú RH Linux, gcc ÀÔ´Ï´Ù.

¼öÁ¤µÈ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.

#include <stdio.h>

int main(void)
{
    long ip = 0x80000001;

    printf("char pointer: %x %x %x\n", (char*)ip, (char*)ip+1, (char*)ip+2);
    printf("int pointer: %x %x %x\n",(int*)ip, (int*)ip+1, (int*)ip+2);
    printf("long int pointer: %x %x %x\n",(long int*)ip, (long int*)ip+1, (long int*)ip+2);
    return 1;
}

- result on VC++:
char pointer: 80000001 80000002 80000003
int pointer: 80000001 80000005 80000009
long int pointer: 80000001 80000005 80000009
Press any key to continue

- result on gcc:
[indra@indra indra]$ ./c
char pointer: 80000001 80000002 80000003
int pointer: 80000001 80000005 80000009
long int pointer: 80000001 80000005 80000009
[indra@indra indra]$

Ã¥¿¡¼­´Â °¢ type ¿¡ ÀÇÇÑ Æ÷ÀÎÅÍ ¿¬»ê °á°ú¸¦
¸»ÇÏ°í ½Í¾îÇß´ÂÁöµµ ¸ð¸¥´Ù´Â »ý°¢ÀÌ µé´õ±º¿ä.
±×·³ Áñ°øÇϼ¼¿ä..

>#include <stdio.h>
>
>int main(void)
>{
>        char *cp =0x80000001;
>        int *ip =0x80000001;
>        long int *lp =0x80000001;
>
>        printf("char pointer: %x %x %x\n",*cp, *cp+1, *cp+2);
>        printf("int pointer: %x %x %x\n",ip, ip+1, ip+2);
>        printf(" long int pointer: %x %x %x\n",lp, lp+1, lp+2);
>        return 1;
>}
>
>
>¼Ò½º´Â ÀÌ·¸±¸¿ä..
>
>ÄÄÆÄÀÏ ¿¡·¯ ¸Þ½ÃÁö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
>
>
>D:\Program Files\Microsoft Visual Studio\source\Cpp1.cpp(5) : error C2440: 'initializing' : cannot convert from 'const unsigned int' to 'char *'
>        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
>
>
>D:\Program Files\Microsoft Visual Studio\source\Cpp1.cpp(6) : error C2440: 'initializing' : cannot convert from 'const unsigned int' to 'int *'
>        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
>
>
>D:\Program Files\Microsoft Visual Studio\source\Cpp1.cpp(7) : error C2440: 'initializing' : cannot convert from 'const unsigned int' to 'long *'
>        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
>
>Error executing cl.exe.
>
>Cpp1.exe - 3 error(s), 0 warning(s)
>
>C¿¡ ´ëÇÑ Áö½ÄÀÌ ¸¹ÀÌ ºÎÁ·ÇÏ¿©
>
>¿©·¯ºÐµé²² µµ¿òÀ» ûÇÕ´Ï´Ù.
>
>ÄÄÆÄÀÏÀº VC++ ¿¡¼­ Çß½À´Ï´Ù.
>
>°Ë»öÇØ º¸´Ï ºñ½ÁÇÑ °Ô½Ã¹°Àº Àִµ¥ Àú ¿¡·¯¸Þ½ÃÁö´Â ¾Æ´Ñµí Çϱº¿ä..
>

  Hit : 4859     Date : 2003/11/11 03:59



    
184   ¼Ò½º ºÎºÐÁß¿¡¿ä..[6]     shtjdanr
11/13 4039
183     [re] C°øºÎÇÏ´Ù ±Ã±ÝÇÑ°Ô À־¿ä~´äº¯Á»ÇØÁÖ¼¼¿ä^^     hkpco
11/13 3621
182       [re] ´Ù½Ã!! Ãß°¡ Áú¹®ÀÔ´Ï´Ù~[16]     yyjg
11/12 4053
181   C°øºÎÇÏ´Ù ±Ã±ÝÇÑ°Ô À־¿ä~´äº¯Á»ÇØÁÖ¼¼¿ä^^[1]     ypkhj1
11/12 3972
180     [re] ¹®ÀÚ¿­ ó¸®ÇÏ´Â °Í¿¡ ´ëÇØ Áú¹®ÀÌ ÀÖ¾î¿ä[1]     indra
11/11 4123
    [re] ÇØÄð c¾ð¾î 186ÂÊ ¼Ò½º Áú¹®ÀÔ´Ï´Ù.     indra
11/11 4858
178   ¹®ÀÚ¿­ ó¸®ÇÏ´Â °Í¿¡ ´ëÇØ Áú¹®ÀÌ ÀÖ¾î¿ä     yyjg
11/10 4088
177   ÇØÄð c¾ð¾î 186ÂÊ ¼Ò½º Áú¹®ÀÔ´Ï´Ù.[1]     na9876
11/10 4262
176     [re] ÇØÄðC¾ð¾î Ã¥Áß.. ¼öÁ¤ÇÒ °÷.     ¹ß¼Û´ã´çÀÚ
11/10 4083
175     [re] ÇØÄðC¾ð¾î Ã¥Áß..     lottie
11/10 3619
174   Ãʺ¸ÀÔ´Ï´Ù....ÇØÅ·¿¡ÇÊ¿äÇÑ ¾ð¾î¿¡ ´ëÇÏ¿©...[3]     rytas
11/10 4244
173   c¾ð¾î ÷ ¼Õ´ëº½...´Ï´Ù...¤Ñ¤Ñ;;;[3]     limsangseop
11/09 3926
172   ÆÄÀÏÀÔÃâ·Â¿¡°üÇÑ Áú¹®ÀÌ¿¹¿ä~[2]     yyjg
11/08 3830
171     [re] ¸®´ª½º c¾ð¾î¿Í ¸¶ÀÌÅ©·Î c++¿¡¼­ÀÇ c¾ð¾î Áú¹® ÀÖ½À´Ï´Ù...     superio1999
11/08 3854
170   ÇØÄðC¾ð¾î Ã¥Áß..[7]     eiichiro
11/08 3939
169   ¸®´ª½º c¾ð¾î¿Í ¸¶ÀÌÅ©·Î c++¿¡¼­ÀÇ c¾ð¾î Áú¹® ÀÖ½À´Ï´Ù...[10]     superio1999
11/08 4455
168   ·ÎÁ÷À» ¾î¶°ÇÑ ¹æ½ÄÀ¸·Î °øºÎ¸¦ Çß´ÂÁö °æÇèÀںе鿡°Ô ¹°¾îº¸°í ½Í½À´Ï´Ù.[6]     bbsbbs
11/06 4207
167   Ȥ½Ã tarÇÁ·Î±×·¥ ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¼ö¾øÀ»±î¿ä?[1]     Keres
11/05 4367
166   c¾ð¾î ÷Çغ¸´Â »ç¶÷Àε¥ ±Ã±ÝÇÑ°Ô À־¿©~~~[3]     mintsky1024
11/03 3952
165   [Áú¹®] Ȥ½Ã ÀÌ·±°Ç ÀÖ³ª¿°?[2]     offon1228
11/03 3579
[1]..[151] 152 [153][154][155][156][157][158][159][160]..[161]

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