• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목C string에 관한 질문입니다.2021-01-08 13:48
작성자

교재를 공부하는데 질문이 있어 글을 올립니다!


The following code fragment is safe and acceptable: 

char *word = "Howdy!";

std::cout << word << '\n';

<교재 p.333>


cout << word 에서 포인트 변수를 직접 cout 하는데 주소값 출력 대신 string이 출력되는 이유는 무엇인가요?? string이 char 변수들의 배열이라 책에서 말하고 있어서 word에는 string의 주소값이 들어가 있을테니

당연히 cout << *word 를 사용해야 겠다고 생각했습니다.


다른 int array [] 등은 cout << array 하면 당연히 메모리 주소값을 출력하는데, char array는 string을 출력하는 이유도 궁금합니다. 

댓글