제 목 구조체의 문자열에 관해서
작성자 에코3a3b 등록날짜 2023-03-12 18:52:40 / 조회수 : 10
강좌명 [패키지] 개발자 기본과정
  • 19강에서는 String을 사용했는데

    20강에서는 char*을 사용하는 이유가 C언어에 익숙해지기 위한 방법이라고 생각하면 될까요?

    +진도 느려서 죄송합니다.

    4월이 되기 전까지는 api까지 다 끝내 놓겠습니다.

  • 작성자 : 게임클래스 / 등록날짜 : 2023-03-13 11:00:55
  • 안녕하세요 게임클래스 입니다.

    해당 질문에 대해 담당 교수님께 답변을 요청드린 상태 입니다.

    교수님께서 답변 주시면 바로 답변후 문자메시지를 통해 답변완료 안내 드리도록 하겠습니다.

     

    감사합니다.

     

    -------------------------------------------------------------------------------------------------

    안녕하세요 게임클래스 입니다.

    char* 는 c스타일 문자열
    string 은 c++ 스타일 문자열 인데
    경우에따라서 char*로 써야하는경우들도 있습니다.

     

    19강에서의 string의 경우는 몬스터의 이름을 저장하여 그 값을 그대로 사용하기 위해서였다면

    20강에서의 char*는 해당 내용을 바탕으로 모양을 결정해 주기위한 변수의 용도로 사용하기 위함이 강합니다.

     

    하지만 문자열을 통상적으로 다룰려면

    char*타입도 공부가 필요하고 string도 다룰줄 알아야 합니다.

    string 타입이 제공하는 함수도 많고 사용하기 편하지만

    지금 공부하는 입장에서 문자열에대한 기본원리에 대한 이해나 c스타일에 대한 공부라면 char*로 연습을 하는것이 좋습니다.

     

    감사합니다.