책 내용 질문하기
426 구조체 배열
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
426
조회수
28
작성일
2017-09-26
작성자
탈퇴*원
첨부파일
426p 구조체 안에 ban문자열을 4바이트로 선언한 이유가 한글이 섞여서 그런이유인가요 예를들면 2반이면 '2' 'ㅂ' 'ㅏ' 'ㄴ' 이렇게 4바이트??
답변
2017-09-26 09:39:13

안녕하세요.

1반 - 숫자 1개, 한글 1개 총 3바이트입니다.

또한 일반적으로 C 언어에서 char 변수로 문자열을 처리할 때 마지막에 널문자 처리될 것을 감안하여 1Byte를 추가해서 선언합니다.

그래서 4바이트로 선언한 것입니다. 우선 처리를 위해 적어도 3바이트 이상으로 선언해야 한글이 깨지지 않고 출력됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-09-26 09:39:13

    안녕하세요.

    1반 - 숫자 1개, 한글 1개 총 3바이트입니다.

    또한 일반적으로 C 언어에서 char 변수로 문자열을 처리할 때 마지막에 널문자 처리될 것을 감안하여 1Byte를 추가해서 선언합니다.

    그래서 4바이트로 선언한 것입니다. 우선 처리를 위해 적어도 3바이트 이상으로 선언해야 한글이 깨지지 않고 출력됩니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.