반응형
int main()
{
using namespace std;
int array[5] = { 9, 7, 5, 3, 1 };
cout << array[0] << " " << array[1] << endl;
cout << array << endl;
cout << &(array[0]) << endl;
return 0;
}
여기서 알 수 있듯이 array는 포인터입니다. 이렇게 array 하나만 입력하면 주소가 나오며 이는 &array[0] 참조를 이용할 때도 같은 값이 나오는 것을 볼 수 있습니다.
cout << *array << endl;
이렇게 해주면 array[0]의 값인 9가 나옵니다.
char name[] = "JackJack";
cout << *name << endl;
이 경우에는 J가 나옵니다. 정적 array 또한 포인터라는 것을 알 수 있습니다.
반응형
'IT 프로그래밍 > C++' 카테고리의 다른 글
[c++] 2903번 중앙 이동 알고리즘 (0) | 2024.05.25 |
---|---|
동적 메모리와 스마트 포인터 (0) | 2024.05.20 |
[따배시 7.12]재귀적 함수 출력 (0) | 2024.05.12 |
[따배시 C++ 8.6] 소멸자 destructor (0) | 2024.04.10 |
[따배시 C++ 8.4] 생성자 멤버 초기화 목록, 위임 생성자 (0) | 2024.04.10 |