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