ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   rocket07
   http://--
   C¾ð¾î °£´ÜÇѰŠÁú¹®Á» ÇÒ°Ô¿ä~

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3297 [º¹»ç]


#include <stdio.h>
#include "ed.h"
#include <stdlib.h>

int main()
{
        char *b;
        int a;
        scanf("%d", &a);

        b = (char *) malloc(sizeof(char) * a +1);

        scanf("%s", b);

        printf("%s\n %d\n", b, sizeof(b));
        
        free(b);

        ed(1);
}

¿ä±â¼­ ed´Â ±×³É ÀÓÀÇ·Î ¸¸µç ÇÔ¼ö´Ï ¹«½ÃÇϼſ䤾

ÀÌ ÇÁ·Î±×·¥À» ½ÇÇà½Ã۰í a¿¡´Ù°¡ 3 ÀÔ·ÂÇϸé bÀÇ Å©±â´Â 4¹ÙÀÌÆ®°¡ µÇ¾î¾ß ÇÏÀݾƿä

±×·³ 3À» ÀÔ·ÂÇϰí aaaaaaaa ÀÌÁ¤µµ·Î ÀÔ·ÂÇÏ¸é ¹öÆÛ¿À¹öÇ÷ο찡 ÀϾ¾ßÇÏ´Â°Ô Á¤»ó¾Æ´Ñ°¡¿ä?

±Ùµ¥ ½ÇÁ¦·Î ÇØº¸¸é ÇÁ·Î±×·¥ Àß ÀÛµ¿ÇÏ°í ½ÉÁö¾î bÀÇ Å©±â¸¦ ¾Ë¾Æº¼·Á°í Àû¾îµÐ Äڵ忡¼± a¿¡ ¾î¶²¼ö¸¦

ÀÔ·ÂÇÏµç »ó°ü¾øÀÌ 4·Î¸¸ ³ª¿É´Ï´Ù  ¿ÖÀÌ·±°ÅÁÒ?


  Hit : 2946     Date : 2012/01/31 11:48



    
effortkim sizeof(b)¸¦ ÇßÀ» ¶§ 4¹ÙÀÌÆ®°¡ ³ª¿Â ÀÌÀ¯´Â, b°¡ Æ÷ÀÎÅÍ·Î ¼±¾ðµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ´Â ´ç¿¬ÇѰÍÀÌ, b°¡ °¡¸®Å°´Â ¸Þ¸ð¸® °ø°£ÀÌ a°ª¿¡ µû¶ó ´Þ¶óÁö´Â°ÍÀÌÁö º¯¼ö bÀÇ Å©±â°¡ ´Þ¶óÁö´Â°ÍÀº ¾Æ´Ï±â ¶§¹®ÀÔ´Ï´Ù. 32bit OS¿¡¼­´Â ¸Þ¸ð¸®¿¡ ºÎ¿©µÇ´Â ÁÖ¼Ò°ªÀÌ 4¹ÙÀÌÆ®ÀÔ´Ï´Ù. 2012/02/01  
effortkim ±×¸®°í Ȥ½Ã³ª È®ÀÎÇØ º¸¾Ò´Âµ¥, À©µµ¿ì ȯ°æ¿¡¼­ ¿À¹öÇ÷ο찡 ÀϾ´Ï´Ù. ¸®´ª½ºµµ (´ç¿¬È÷) ÀϾ °ÍÀÔ´Ï´Ù. 2012/02/01  
rocket07 ¾ÆÇÏ! effort´Ô ´äº¯ °¨»çÇÕ´Ï´Ù!

±Ùµ¥ ¶Ç ±Ã±ÝÁ¡ÀÌ ÇϳªÀִµ¥¿ä, b À̰Џ»°í *b·Î ÇØ¼­ ¸Þ¸ð¸®È®º¸ÇÒ·Á±¸ÇÏ¸é ¿À·ù°¡ ³ª´Âµ¥

¿À ¤À±×·±°¡¿ä? char ¿¡¼­ * char ·Î º¯°æÇÒ¼ö ¾ø´Ù³×¿ä;
2012/02/02