[완료] 함수 프로토타입 선언시

kkume의 이미지

헤더 파일에 함수 프로로토타입을 선언 할 때,

(1)
void send_message(char *msg, int len);
(2)
void send_message(char *, int);

(1)번과 (2)번이 차이가 있는 건가요?

(1)번과 (2)번 중 어느 것이 표준에 맞는 건지요..

feanor의 이미지

제가 알기로 둘 사이에는 차이가 없고 둘 다 표준에 맞습니다.

gurumong의 이미지

둘 다 표준에 맞습니다
함수의 반환형과 인자형을 제공하는게 목적이기 때문에
함수선언때 사용한 msg, len과 같은 명칭이 생략되어도 상관없고
실제 함수의 정의에서 사용한 명칭과 달라도 상관없어요