나는 기능이 있습니다C에서 함수 인수로 두 개의 문자를 전달할 수없는 이유는 무엇입니까?
int get_symbol(tab *tp, FILE *fp, char delim)
을 나는 다음과 같이 호출 : 없음이 모두 잘 작동
int get_symbol(tab *, FILE *, char);
:
get_symbol(tp, fp, ';')
나는 항상 같은 헤더에 선언해야 함수에서 코드를 실행할 수 있으며 delim이 설정됩니다. 하지만 같은 함수의 서명에 한 번 더 문자를 추가하려고하면 :이 기능은 실행을 중지
int get_symbol(tab *tp, FILE *fp, char delim1, char delim2)
. 왜 그랬을까요?
게시자가 게시 한 게시물에서 작동합니다. 문제를 더 자세히 설명 할 수 있습니까? "실행 중지"는 정확히 어떻게 생겼습니까? – bluebrother
"실행 중지"란 무엇을 의미합니까? – Pod
코드에 버그가 있습니다. 코드를 보여주세요. – nos