typedef int (*PriorityComp)(HData d1, HData d2);
위에꺼는 int (*)(HData, Hdata) 타입이고
typedef int PriorityComp(HData d1, HData d2);
위에꺼는 int (HData, Hdata) 타입임????(이런 게 있나??)
아니면 똑같은 거임??
원래 위에처럼 하는 걸로 알고 있었는데
보다보니까 아래처럼 선언하는 것도 있네;;
typedef int (*PriorityComp)(HData d1, HData d2);
위에꺼는 int (*)(HData, Hdata) 타입이고
typedef int PriorityComp(HData d1, HData d2);
위에꺼는 int (HData, Hdata) 타입임????(이런 게 있나??)
아니면 똑같은 거임??
원래 위에처럼 하는 걸로 알고 있었는데
보다보니까 아래처럼 선언하는 것도 있네;;
둘 다 같은 말이에요. 밑에 꺼가 C89 이전 표기 방법인데, 호환성 문제로 둘 다 되는거에요./
그러니까 위에 방법을 사용하세요.