c언어에서 문자열을 그대로 함수로 넘길수있나요?
글쓴이: square4fish / 작성시간: 금, 2018/04/06 - 6:00오후
int get_entry(ListType *list, int pos) { error("위치 오류"); }
char error(char *message) { fprintf(stderr, "%s\n", message); exit(1); }
이런식으로 만들어서 error함수에서 문자열을 그대로 받게하는게 문법상 가능한가요??
Forums:
fprintf() 에 "%s\n" 라는 문자열
fprintf() 에 "%s\n" 라는 문자열 넘겨주는 것에 대해선 어떻게 생각하세요 ?
참고해보세요.
http://codepad.org/EhY8yIi4
함수에 인자값을 넘길때는. 대충 이런식으로 사용합니다.
정확한 내용은 C 책과 예제를 보시기 바랍니다.
네이버와 구글에서 검색해보셔도 되구요.
출력 결과
[IN] fn_CallByReference : test
[OUT] main() - fn_CallByReference : abcd
[IN] fn_CallByValue : abcd
[OUT] main() - fn_CallByValue : 1234
[IN] fn_CallByValueRef : 1234
[OUT] main() - fn_CallByValueRef : 1234
[IN] fn_CallByReference : test
[OUT] main() - fn_CallByReference : 1234
[IN] fn_CallByValue : test
[OUT] main() - fn_CallByValue : 1234
[IN] fn_CallByValueRef : 1234
[OUT] main() - fn_CallByValueRef : 1234
/t: 오류 발생
오류 발생
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기