(Quiz) Cabin이 출력되게 하여라.

2007/03/27 17:12

#include <TurboC.h>

 

void InputName(char *pName)

{

    pName=(char *)malloc(12);

    strcpy(pName,"Cabin");

}

 

void main()

{

    char *Name;

 

    InputName(Name);

 

    printf("이름은%s입니다\n",Name);

 

    free(Name);

}


메모리 누수를 막고, Name 주소를 할당해야 한다.

맞나?

[ more.. | less.. ]

#include <TurboC.h>

 

void InputName(char *pName)

{

    strcpy(pName,"Cabin");

}

 

void main()

{

    char *Name;

 

        Name=(char *)malloc(12);

    InputName(Name);

 

    printf("이름은%s입니다\n",Name);

 

    free(Name);

}


or

#include <TurboC.h>

 

void InputName(char **pName)

{

    *pName=(char *)malloc(12);

    strcpy(*pName,"Cabin");

}

 

void main()

{

    char *Name;

 

    InputName(&Name);

 

    printf("이름은%s입니다\n",Name);

 

    free(Name);

}


Tags

퀴즈