작성
·
424
0
안녕하세요
B는 data영역에 있는 문자열의 시작 주소를 저장하는데
그렇다면 B를 출력하면 주소값을 출력해야 하는거 아닌가요?
A의 상황도 같은 상황입니다.
답변 1
0
cout이 char*에 대해선 단순 주소를 출력하지 않고,
문자열로 인식해서 0을 만날 때까지 문자를 출력하도록 overloading 되어 있습니다.
주소를 출력하려면 (long long) 캐스팅으로 int64 변환을 해주시면 됩니다. (32비트라면 unsigned int)