작성일 : 16-01-08 11:48
2015년 시도 예선의 25번 문제 질문입니다.
 글쓴이 : 김미영(losewing)
조회 : 2,787  
2015년 시도 예선의 25번 문제에서

printf("%d %d\n", (int)strlen("KOI\0"), (int)strlen("KOI\n"));

프로그램 출력 결과  5, 5가 아닌가요?

정답지에 보니 3,4 라고 되어 있어서요...

strlen은 문자열의 길이를 나타내는 것이요 ""안은 공복포함하여 모두문자로 보아야하는게 아닌가요?

프린트 형식 역시  digit, digit이면.. 5, 5가 아닌가요?

컴스쿨 16-01-08 13:54
 
문자열은 문자배열에서 널값('\0')이전까지의 문자들을 하나의 단어 혹은 문장으로 처리하기 위해 정의된 형식입니다.
따라서 첫번째는 널값 앞의 KOI 세자로 이루어진 문자열이고
두번째는 KOI\n 4자로 이루어진 문자열입니다.
'\n'은 엔터를 나타내는 한개의 문자이고 "KOI\n" 이렇게 적게되면 문자열의 다음위치는 자동적으로 널값으로 채워집니다.
 
 

Total 650
번호 제   목 글쓴이 날짜 조회
230 저기 c언어강의 (1) 김인혁 11-26 2938
229 자기주도 c언어 프로그래밍 e-book (1) 유민영 12-08 2903
228 수강료 (1) 한재훈 02-13 2895
227 결제와 관련해서 전화통화하고 싶은데요... (1) 최원미 02-29 2895
226 반복제어문 자기진단 6 질문입니다. (1) 조선우 04-01 2893
225 자기주도 C언어 프로그래밍 반복제어문2 형성평가 10 (1) 이성우 12-09 2885
224 2014년도 지역예선 기출강의 (1) 권혁찬 10-12 2879
223 함수1-자가진단 1 (3) 강서준 10-25 2858
222 2017년 정올예선-고등부 (1) 이미화 02-23 2858
221 이거 왜이러나요 (1) 최해준 03-28 2855
220 강좌 결재 방법 문의 드립니다. (1) 김양수 01-09 2843
219 질문 하나 하겠습니다 (정보올림피아드에 관하여) (1) 김재윤 03-19 2841
218 수강료입금함 (1) 배원욱 03-20 2838
217 2015년 본선문제에 대한 해설 강좌는 없나요?? (1) 박기림 03-16 2808
216 c언어 함수 2 자기진단 7번이요. (1) 김양덕 01-27 2794
215 동영상이 깨지고 정상 속도로 재생이 안됩니다. (1) 오세미 11-21 2792
214 수강료 입금 했습니다. (1) 정은주 10-21 2788
213 2015년 시도 예선의 25번 문제 질문입니다. (1) 김미영 01-08 2788
212 함수 1 자기진단3번이요 (1) 김양덕 01-26 2787
211 입금 확인요~ (1) 정은실 03-22 2780
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    

회사소개 | 개인정보처리방침 | 이용약관 | 찾아오시는 길 | 이메일주소 무단수집거부 | 사업자정보확인
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호 한컴에듀케이션(주) TEL : 031-388-8840 FAX : 031-388-0996
대표자 : 김동규 사업자번호 : 130-86-02870 통신판매업신고번호 : 제 2010-경기안양-888호
COPYTIGHT(C) 한컴에듀케이션(주), ALL RIGHT RESERVED.
담은강좌 : 0