책 내용 질문하기
시나공 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";
오늘도 즐거운 하루 되세요.