c++ begin(), end()함수가 포인터 주소값 반환 아님?

vector가 있으면

begin() 시작 포인터

end() 끝 포인터 바로 다음

 

근데.. 왜

a.begin()이랑 a.end()랑 printf로 뽑아보면 같은 값이 나오냐?????