편집 기록

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

    c언어 : Point GetCurrentPosition(void) 이런 함수정의에서 Point 가 붙은 이유는?


    typedef struct Point
    {
        int xpos;
        int ypos;
    } Point;
    
    void ShowPosition(Point pos)
    {
        printf("[%d, %d] \n", pos.xpos, pos.ypos);
    }
    
    Point GetCurrentPosition(void)
    {
        Point cen;
        printf("Input current pos: ");
        scanf("%d %d", &cen.xpos, &cen.ypos);
        return cen;
    }
    
    int main(void)
    {
        Point cur_pos = GetCurrentPosition();
        ShowPosition(cur_pos);
    }
    

    궁금한게 있는데요. GetCurrent Position 함수에다 왜 Point가 붙나요??

    Point GetCurrentPosition(void)  // Point가 왜 붙나요?
    
  • 프로필 HelloWorld님의 편집
    날짜2020.11.27

    c언어 구조


    typedef struct Point
    {
        int xpos;
        int ypos;
    } Point;
    
    void ShowPosition(Point pos)
    {
        printf("[%d, %d] \n", pos.xpos, pos.ypos);
    }
    
    Point GetCurrentPosition(void)
    {
        Point cen;
        printf("Input current pos: ");
        scanf("%d %d", &cen.xpos, &cen.ypos);
        return cen;
    }
    
    int main(void)
    {
        Point cur_pos = GetCurrentPosition();
        ShowPosition(cur_pos);
    }
    

    궁금한게 있는데요. GetCurrent Position 함수에다 왜 Point가 붙나요??
    Point GetCurrentPosition(void) // Point가 왜 붙나요??