• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

*char 선언 이유

20.03.05 13:07 작성 조회수 142

0

char선언에 포인터를 붙이는 이유가 무엇인가요?

답변 1

답변을 작성해보세요.

0

안녕하세요

연관수업이 환경설정으로 돼있어서 몇강에서 질문을 남긴것인지는 모르겠지만 char 선언에 * 를 붙이고 뒤에 문자열을 선언했다면, 문자열은 생성될때 어느 메모리 주소공간에 값이 저장됩니다. 그리고 char 는 1바이트의 크기만 저장할수 있으므로 크기 2 이상의 문자열은 저장할 수가 없고 포인터를 통해 그 주소공간에 접근하게 됩니다. 그래서 char 포인터로 선언하게 된답니다.

감사합니다.