[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
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
[C++] 6.11 동적 할당 new와 delete (0) | 2022.11.15 |
---|---|
[C++] 6.10 C스타일의 문자열 심볼릭 상수, cout 문자열주소출력 (0) | 2022.11.15 |
[C++] 6.4 정적 다차원 배열 (0) | 2022.11.14 |
[C++] 6.4 배열의 선택적 정렬과 sort() (0) | 2022.11.14 |
[C++] 6.3 배열과 반복문 (0) | 2022.11.14 |
블로그의 정보
독한 개발자
#독개#