책 내용 질문하기
시나공 2017 실기 1권 83p질문
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
83
조회수
53
작성일
2017-09-21
작성자
탈퇴*원
첨부파일

char *str;

str = "KOREA";

에서

char가 배열로 선언되지 않았는데

어떻게 문자 하나만 입력받는것이아니라

문자열을 입력받을 수 있는 건가요?

이 부분이 이해가 안됩니다.

답변
2017-09-21 09:29:37

안녕하세요.

C 언어에서는 문자열을 저장할 수 있는 자료형이 없습니다.

그러므로 배열을 선언해서 처리하거나 이 문제와 같이 문자 포인터형으로 선언하여 저장할 수 있습니다.

아래와 같이 char 변수에 *를 사용하지 않고 문자열을 저장하려고 하면 에러가 발생합니다.

char srt;

str = "KOREA";

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

  • *
    2017-09-21 09:29:37

    안녕하세요.

    C 언어에서는 문자열을 저장할 수 있는 자료형이 없습니다.

    그러므로 배열을 선언해서 처리하거나 이 문제와 같이 문자 포인터형으로 선언하여 저장할 수 있습니다.

    아래와 같이 char 변수에 *를 사용하지 않고 문자열을 저장하려고 하면 에러가 발생합니다.

    char srt;

    str = "KOREA";

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

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