편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.10.30

    A함수에서 입력받고, B함수에서 출력하는 방법.


    #include <stdio.h>
    int A(int x)
    {
        scanf("%d", &A);
        return A;
    }
    int B(int x)
    {
        printf("%d", x);
    }
    void main()
    {
        int x = 0;
        A(x);
        printf("할당 : %d\n", A(x)); // 할당 받은 값이 나오는 것을 확인함.
        printf("할당: %d\n", x); // 할당 받은 값이 안나오고 전역변수 0이 나옴.
        B(x);
    }
    

    A(x)에서 받은 scanf 값을 B(x)에 할당을 하고 싶은데 출력을 해보니 0으로 나옵니다. A(x)에서 받은 scanf 값을 B(x)로 넣는 방법이 궁금합니다.

  • 프로필 HelloWorld님의 편집
    날짜2020.10.29

    함수 할당


    #include <stdio.h>
    int A(int x)
    {
        scanf("%d", &A);
        return A;
    }
    int B(int x)
    {
        printf("%d", x);
    }
    void main()
    {
        int x = 0;
        A(x);
        printf("할당 : %d\n", A(x)); // 할당 받은 값이 나오는 것을 확인함.
        printf("할당: %d\n", x); // 할당 받은 값이 안나오고 전역변수 0이 나옴.
        B(x);
    }
    

    A(x)에서 받은 scanf 값을 B(x)에 할당을 하고 싶은데 출력을 해보니 0으로 나옵니다. A(x)에서 받은 scanf 값을 B(x)로 넣는 방법이 궁금합니다.