#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void swap(double* pa, double* pb);
void line_up(double* maxp, double* midp, double* minp);

int main(void)
{
double max, mid, min;

printf("실수값 3개 입력 : ");
scanf("%lf%lf%lf", &max, &mid, &min);
line_up(&max, &mid, &min);
printf("정렬된 값 출력 : %.1lf, %.1lf, %.1lf\n", max, mid, min);

return 0;
}

void swap(double* pa, double *pb)
{
double temp;

temp = *pa;
*pa = *pb;
*pb = temp;
}

void line_up(double* maxp, double* midp, double* minp)
{
if (*maxp < *midp) swap(maxp, midp);
if (*maxp < *minp) swap(maxp, minp);
if (*midp < *minp) swap(midp, minp);

}


마지막 line_up 함수 정의할때

swap에 *maxp, *midp 못 쓰고 maxp, midp로 쓰는 이유가 뭐임?

책에도 안 나와있어서 머갈통 터질거같아 ㅅㅂ