2012-03-01 2 views

답변

6
std::cout << (void*) &charArray[0]; 

char*에 대한 operator<<의 과부하가,있다 : 나는 특정 요소의 주소를 얻기 위해 시도하는 경우

cout << &charArray 

그러나, 나에게 유효한 주소를 제공, 그것은 쓰레기를 밖으로 뱉어 널 포인터로 끝나는 문자열을 출력하려고 시도합니다. 그러나 모든 문자 배열이 널로 끝나는 문자열이 아니므로 가비지입니다.

+0

최고 덕분에 같은 것을 할 수있다! –

1

당신은

&charArray + index * sizeof(char)