C언어 문자열입력

조회수 61회
#include <stdio.h>
#include <stdlib.h>

void SetInteger();

int main(void)
{
    SetInteger();
}

void SetInteger()
{
    unsigned char *ptr;
    scanf("%s", ptr);
    printf("%s", ptr);
}
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    unsigned char *ptr;
    scanf("%s", ptr);
    printf("%s", ptr);
}

위에 같은경우 함수를 사용하면 입력은 받지만 입력받은 값을 출력하지않지만 아래 같은 경우 main에서 바로 하게되면 입력받은 값을 출력을 합니다. 어떤 차이점이 있는지 알고싶습니다.

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.