-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
*char 선언 이유
20.03.05 13:07 작성 조회수 142
0
char선언에 포인터를 붙이는 이유가 무엇인가요?
답변을 작성해보세요.
0
나도코딩
지식공유자2020.03.05
안녕하세요
연관수업이 환경설정으로 돼있어서 몇강에서 질문을 남긴것인지는 모르겠지만 char 선언에 * 를 붙이고 뒤에 문자열을 선언했다면, 문자열은 생성될때 어느 메모리 주소공간에 값이 저장됩니다. 그리고 char 는 1바이트의 크기만 저장할수 있으므로 크기 2 이상의 문자열은 저장할 수가 없고 포인터를 통해 그 주소공간에 접근하게 됩니다. 그래서 char 포인터로 선언하게 된답니다.
감사합니다.
답변 1