c++에서 포인터와 배열 파트 질문
조회수 437회
#include <iostream>
int main()
{
int array[5] = { 9, 7, 5, 3, 1 };
std::cout << *array; // 9출력
int *ptr = array;
std::cout << *ptr; // 9 출력
return 0;
}
위 코드에서 이해를 돕고자 중간에
std::cout << array;
라는 문장을 추가했습니다. 그냥 array 값이 궁금해서.. 그런데 왜 포인터변수 주소값이 나오는 건가요? 포인터에 대한 지식 미흡으로 모르는 건지 원래 배열 출력 시 주소값이 나오는 건지 모르겠습니다. 자세한 답변 부탁드리겠습니다.
댓글 입력