독개

[C++] 6.8 포인터와 정적 배열은 같다

by #독개#

/*
결론 : 정적배열은 포인터다
포인터와 정적배열의 관계를 이해하는 것은 포인터의 열쇠하나를 얻는 것과 같다
그리고 이개념은 뒤에 메모리동적 배열을 이해할때 중요하다
*/

#include <iostream>

int main()
{
	using namespace std;
	
	int array[5] = { 9, 7, 5, 3, 1 };

	cout << array << endl;		//출력: 008FF750 사실 배열은(주소) 포인터다 첫번째바이트인 array[0]의 주소다
	cout << *array << endl;		//출력: 9
	cout << array[0] << endl;	//출력: 9
	

	char name[] = "jackjack";
	cout << *name << endl;		//출력: j

	int* ptr = array;
	cout << ptr << endl;		// 출력: 008FF750
	cout << *ptr << endl;		// 출력: 9

	sizeof(array);				// 출력: 20
	sizeof(ptr);				// 출력: 4 포인터변수의 크기 4byte x86

	cout << array[1] << endl;	// 출력: 7
	cout << *(array + 1) << endl;//출력: 7
	cout << *(ptr + 1) << endl;	// 출력: 7
}

 

 

 

 


🐱‍👓독하게 개발

블로그의 정보

독한 개발자

#독개#

활동하기