편집 기록

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

    scanf_s 식별자가 필요하데요


    #include <stdio.h>
    
    void get_sum_diff(int x, int y, int* p_sum, int* p_diff);
    
    int main(void)
    {
        int x;
        int y;
        int r, s;
    
        printf("정수를 입력하세요 : ");
        scanf_s("%d %d", &x, &y); 
    
        void get_sum_diff(x, y, &r, &s);
    
        printf("원소들의 합 = %d", r);
        printf("원소들의 차 = %d", s);
    
        return 0;
    }
    
    void get_sum_diff(int x, int y, int* p_sum, int* p_diff)
    {
        *p_sum = x + y;
        *p_diff = x - y;
    }
    

    포인터를 매개변수로 하는 함수를 만들어서 원소들의 합과 차를 내놓도록 하는 프로그램입니다.

    main함수에서 get_sum_diff함수를 실행하려고 하는데, &r, &s에 빨간줄이 그이더니 식별자가 필요하다고 하네요, 어디서 잘못된걸까요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.07.19

    식별자가 필요하데요


    include

    void get_sum_diff(int x, int y, int* p_sum, int* p_diff);

    int main(void) { int x; int y; int r, s;

    printf("정수를 입력하세요 : ");
    scanf_s("%d %d", &x, &y); 
    
    void get_sum_diff(x, y, &r, &s);
    
    printf("원소들의 합 = %d", r);
    printf("원소들의 차 = %d", s);
    
    return 0;
    

    }

    void get_sum_diff(int x, int y, int* p_sum, int* p_diff) { *p_sum = x + y; *p_diff = x - y; }

    main함수에서 get_sum_diff함수를 실행하려고 하는데, &r, &s에 빨간줄이 그이더니 식별자가 필요하다고 하네요, 어디서 잘못된걸까요? 포인터를 매개변수로 하는 함수를 만들어서 원소들의 합과 차를 내놓도록 하는 프로그램입니다.