6-4(배열 파트 '문자 vs 문자열') sizeof 예제 다르게 출력되는 분들 참고하세요.
간혹 "나도코딩"의 sizeof 값이 13으로 나오는 분들이 있습니다. 저도 그랬습니다.
해당 내용은 Encoding 방식의 차이 때문에 일어난 일입니다. 즉, 한글을 컴퓨터에 어떻게 저장할 것이냐의 차이인데, EUC-KR 혹은 CP949 방식으로는 나도코딩님처럼 한 글자가 2 byte를 차지하여 저장되지만, UTF-8 환경에서는 3 byte를 차지하게 되어 sizeof가 예제와 다르게 나오는 것입니다.
"만일"이라는 단어를 예시로 EUC-KR 환경이라면 sizeof가 5, UTF-8 환경이라면 sizeof가 7이 나오면 정상입니다. 즉 EUC-KR에서는 (2*n+1), UTF-8에서는 (3*n+1)의 값이 나오면 예제가 정상적으로 수행된 것입니다.
저는 VSCode에서 실행하고 있는데 하단 오른쪽에 Encoding 방식을 설정할 수 있게 되어 있습니다. 수업에서 쓰는 에디터에서도 설정이 가능할 것 같은데, 확인해보지는 않았습니다.
답변 0
안녕하세요 7장 포인터에 관해 질문드립니다.
0
63
1
8-8 연장전 / 소스코드 공유해드려요. 참고하세요!
0
64
0
섹션6. 프로젝트 소스코드 올려드려요.
0
94
1
영상속에서 배운 코드들을 Git Repository에 올려두될까요?
0
79
1
경찰서 조서 프로젝트 문의
0
104
1
경찰관 조서 프로젝트
0
142
1
scanf
0
92
1
제대로 작성한것 같은데 빌드가 않됩니다.,
0
170
1
구문 오류 C2059
0
400
1
컴파일 시 fatal error C1010 발생
0
284
1
반환값이 없는 함수
0
215
1
반올림 되는건가요?
0
253
1
맥으로수강
0
193
1
10-2
0
257
1
질문이 있습니다
0
341
1
3-3 for 반복문 ++i 일때 질문입니다.
0
244
1
함수 선언과 정의를 동시에 해도 되나요?
0
1076
1
빌드오류가 있다고 나오고, 지정된 파일을 찾을 수 없다고 오류가 나옵니다..
0
403
1
안녕하세요 좋은 강의와 책 감사드립니다!! 다름이 아니라 명령어를 실행시켰을 때 저런식으로 나와서 질문드립니다
0
934
0
질문있습니다!
0
378
1
질문드립니다
0
387
1
scanf_s(" %d", &answer); 이후 바로 종료
0
312
0
질문 드립니다.
0
431
1
sizeof에서 오류가 나는 것 같아서 물어보고 싶습니다.
0
564
0





