IT 프로그래밍/C++

c++ 포인터 설명

기술1 2024. 5. 17. 14:39
반응형

 

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 또한 포인터라는 것을 알 수 있습니다.

 

 

반응형