자료구조 제3강: 문자열
By 1%! 10%. | 2018년 3월 10일 |
문자열.문자열은 char 타입 배열. 각 칸마다 문자 하나씩 저장(영문 한글자 기준) char str[6];str[0] = 'h';........str[5] = '\0'마지막 str[5] = '\0'를 안했을 시에 끝을 알 수 없기 때문에 이상한 값이 찍힐 수 있다.문자열의 끝은 어떤 식으로든지 표시를 해줘야 한다.printf(), scanf() 등 여러 라이브러리 함수가 '\0'이 문자열의 끝에 있다는 전제 하에 쓰여져 있다. C언어는 문자열을 생성하는 편리한 방법을 제공.char str[] = "hello"; - string literal이 아니라 초기화로 해석됨.orchar *str = "hello"; - 여기서 hello는 데이터 영역(READ ONLY)에 저장됨. 따라서 이렇게 정의하면 수정이