• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

문자열 출력의 경우

23.04.10 22:32 작성 조회수 336

0

안녕하세요

B는 data영역에 있는 문자열의 시작 주소를 저장하는데

그렇다면 B를 출력하면 주소값을 출력해야 하는거 아닌가요?

 

A의 상황도 같은 상황입니다.

답변 1

답변을 작성해보세요.

0

cout이 char*에 대해선 단순 주소를 출력하지 않고,
문자열로 인식해서 0을 만날 때까지 문자를 출력하도록 overloading 되어 있습니다.
주소를 출력하려면 (long long) 캐스팅으로 int64 변환을 해주시면 됩니다. (32비트라면 unsigned int)