Notice
Recent Posts
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
관리 메뉴

이우의 개발일지

[C++] 포인터 /포인터 정의/포인터 배열 본문

Coding/Algorithm

[C++] 포인터 /포인터 정의/포인터 배열

공대이우 2024. 5. 5. 12:28
반응형

포인터 정의 

포인터는 C++ 프로그래밍의 핵심적인 부분으로, 변수의 메모리 주소를 저장하는 변수이다. 포인터를 이해하고 사용하는 것은 C++ 프로그래밍의 중요한 측면 중 하나이다.

int a = 123;

cout << a << " " << &a << endl; // &a는 a 변수의 주소값을 가져옴.

int *b = &a; // b에 a의 주소 대입 

cout << b << " " << *b << endl; // b는 a의 주소값이 나오고, *b는 a 주소값에 들어있는 값출력

*b = 567;

cout << a << " " << b << " " << *b << endl; // 567 주소값 567 출력

 

포인터 변수에 *를 붙여줘야 그 주소값 안에 있는 값을 불러온다. 

 

포인터 배열

int arr[3] = {1,2,3};

int *p = arr; // arr[0]을 가리키고 있는 상태

배열의 이름은 이미 배열의 첫번째를 가르키는 포인터로 &를 안붙여줘도 사용할 수 있다. 

반응형